<!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml">
   <head>
      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
      <title>Optimalizace aplikací distribuce teTeX</title>
      <meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1"/>
      <meta name="description" content="teTeX je jednou z nejrozšířenějších distribucí TeXu a přidružených programů. Některé jeho součásti jsou poměrně výpočetně náročné (např. generování vzorů pro dělení slov). Cílem tohoto projektu je analyzovat možnosti optimalizace těchto programů a tyto poznatky prakticky ověřit. Z teTeXu byly pro tyto účely vybrány programy PatGen, TeX, eTeX, pdfTeX, pdfeTeX, Omega a dvipdfm. Hlavním zájmem bylo optimalizovat programy pro generování vzorů. Kromě programu PatGen byl analyzován také program OPatGen."/>
      <meta name="keywords" content="TeX, teTeX, Optimalizace, Generování vzorů, PatGen, OPatGen, UPatGen"/>
      <link rel="stylesheet" href="css/base.css" type="text/css"/>
      <script type="text/javascript" src="js/respond.min.js"> </script>
      <script type="text/javascript" src="js/mt-core.js"> </script>
      <script type="text/javascript" src="js/mt-more.js"> </script>
      <script type="text/javascript" src="js/main.js"> </script>
   </head>
   <body>
      <div lang="cs" class="book" title="Optimalizace aplikací distribuce teTeX">
         <div class="titlepage">
            <div>
               <div>
                  <h1 class="title">Optimalizace aplikací distribuce teTeX</h1>
               </div>
               <div>
                  <h2>Bakalářská práce</h2>
               </div>
               <div>
                  <div class="author">
                     <h3>
                        <span class="firstname">Marek</span> 
                        <span class="surname">Lipovčan</span>
                     </h3>
                  </div>
               </div>
               <div>
                  <div class="outer_paragraph">jaro 2003</div>
               </div>
               <div>
                  <div class="abstract" title="Abstrakt">
                     <div class="outer_paragraph">
                        <strong>Abstrakt</strong>
                     </div>
                     <div class="outer_paragraph">teTeX je jednou z nejrozšířenějších distribucí TeXu a přidružených programů. Některé jeho součásti jsou poměrně výpočetně náročné (např. generování vzorů pro dělení slov). Cílem tohoto projektu je analyzovat možnosti optimalizace těchto programů a tyto poznatky prakticky ověřit. Z teTeXu byly pro tyto účely vybrány programy <span class="application">PatGen</span>, <span class="application">TeX</span>, <span class="application">eTeX</span>, <span class="application">pdfTeX</span>, <span class="application">pdfeTeX</span>, <span class="application">Omega</span> a <span class="application">dvipdfm</span>. Hlavním zájmem bylo optimalizovat programy pro generování vzorů. Kromě programu PatGen byl analyzován také program <span class="application">OPatGen</span>.</div>
                  </div>
               </div>
            </div>
            <hr/>
         </div>
         <div class="toc">
            <div class="outer_paragraph">
               <strong>Obsah</strong>
            </div>
            <ul>
               <li>
                  <span class="preface">
                     <a href="#d0e62">Předmluva</a>
                  </span>
               </li>
               <li>
                  <span class="chapter">
                     <a href="#ch01">1. Úvod do optimalizace</a>
                  </span>
               </li>
               <li>
                  <ul>
                     <li>
                        <span class="sect1">
                           <a href="#sec0101">Výhody optimalizace</a>
                        </span>
                     </li>
                     <li>
                        <span class="sect1">
                           <a href="#sec0102">Nevýhody optimalizace</a>
                        </span>
                     </li>
                     <li>
                        <span class="sect1">
                           <a href="#sec0103">Jak na to</a>
                        </span>
                     </li>
                     <li>
                        <ul>
                           <li>
                              <span class="sect2">
                                 <a href="#sec010301">Optimalizace hardware</a>
                              </span>
                           </li>
                           <li>
                              <span class="sect2">
                                 <a href="#sec010302">Optimalizace kompilací</a>
                              </span>
                           </li>
                           <li>
                              <span class="sect2">
                                 <a href="#sec010303">Optimalizace použitím rychlejších knihoven</a>
                              </span>
                           </li>
                           <li>
                              <span class="sect2">
                                 <a href="#sec010304">Optimalizace zdrojového kódu.</a>
                              </span>
                           </li>
                        </ul>
                     </li>
                  </ul>
               </li>
               <li>
                  <span class="chapter">
                     <a href="#ch02">2. Úvod do systému teTeX</a>
                  </span>
               </li>
               <li>
                  <ul>
                     <li>
                        <span class="sect1">
                           <a href="#sec0201">Hlavní komponenty</a>
                        </span>
                     </li>
                     <li>
                        <ul>
                           <li>
                              <span class="sect2">
                                 <a href="#sec020101">Kpathsea</a>
                              </span>
                           </li>
                           <li>
                              <span class="sect2">
                                 <a href="#sec020102">Web2c</a>
                              </span>
                           </li>
                           <li>
                              <span class="sect2">
                                 <a href="#sec020103">Rozšíření TeXu</a>
                              </span>
                           </li>
                           <li>
                              <span class="sect2">
                                 <a href="#sec020104">Další podpůrné nástroje a skripty</a>
                              </span>
                           </li>
                        </ul>
                     </li>
                     <li>
                        <span class="sect1">
                           <a href="#sec0202">Adresářová struktura teTeXu</a>
                        </span>
                     </li>
                     <li>
                        <span class="sect1">
                           <a href="#sec0203">Jak vypadají zdrojové kódy</a>
                        </span>
                     </li>
                     <li>
                        <span class="sect1">
                           <a href="#sec0204">Jak se překládá teTeX pod Linuxem</a>
                        </span>
                     </li>
                     <li>
                        <span class="sect1">
                           <a href="#sec0205">Konfigurace</a>
                        </span>
                     </li>
                  </ul>
               </li>
               <li>
                  <span class="chapter">
                     <a href="#ch03">3. Optimalizace aplikací distribuce teTeX pomocí kompilace</a>
                  </span>
               </li>
               <li>
                  <ul>
                     <li>
                        <span class="sect1">
                           <a href="#sec0301">Hardware použitý pro testy</a>
                        </span>
                     </li>
                     <li>
                        <span class="sect1">
                           <a href="#sec0302">Aplikace vybrané pro testy</a>
                        </span>
                     </li>
                     <li>
                        <span class="sect1">
                           <a href="#sec0303">Testovací soubory</a>
                        </span>
                     </li>
                     <li>
                        <span class="sect1">
                           <a href="#sec0304">Parametry překladů</a>
                        </span>
                     </li>
                     <li>
                        <span class="sect1">
                           <a href="#sec0305">Struktura adresáře s testy</a>
                        </span>
                     </li>
                     <li>
                        <span class="sect1">
                           <a href="#sec0306">Postup testování</a>
                        </span>
                     </li>
                     <li>
                        <span class="sect1">
                           <a href="#sec0307">Výsledky</a>
                        </span>
                     </li>
                     <li>
                        <ul>
                           <li>
                              <span class="sect2">
                                 <a href="#sec030701">Stroj č. 1 (Athlon XP 1700+)</a>
                              </span>
                           </li>
                           <li>
                              <span class="sect2">
                                 <a href="#sec030702">Stroj č. 2 (Intel Mobile Pentium III 800)</a>
                              </span>
                           </li>
                           <li>
                              <span class="sect2">
                                 <a href="#sec030703">Stroj č. 3 (Athlon XP 1600+)</a>
                              </span>
                           </li>
                           <li>
                              <span class="sect2">
                                 <a href="#sec030704">Stroj č. 4 (2 × Intel Xeon 2,2)</a>
                              </span>
                           </li>
                        </ul>
                     </li>
                     <li>
                        <span class="sect1">
                           <a href="#sec0308">Doporučení</a>
                        </span>
                     </li>
                  </ul>
               </li>
               <li>
                  <span class="chapter">
                     <a href="#ch04">4. Profilování</a>
                  </span>
               </li>
               <li>
                  <ul>
                     <li>
                        <span class="sect1">
                           <a href="#sec0401">Vytvoření a analýza profilu</a>
                        </span>
                     </li>
                     <li>
                        <span class="sect1">
                           <a href="#sec0402">Ukázky profilování</a>
                        </span>
                     </li>
                     <li>
                        <ul>
                           <li>
                              <span class="sect2">
                                 <a href="#sec040201">Profily aplikace <span class="application">PatGen</span>
                                 </a>
                              </span>
                           </li>
                           <li>
                              <span class="sect2">
                                 <a href="#sec040202">Profily aplikace <span class="application">OPatGen</span>
                                 </a>
                              </span>
                           </li>
                        </ul>
                     </li>
                  </ul>
               </li>
               <li>
                  <span class="chapter">
                     <a href="#ch05">5. Generování vzorů dělení slov</a>
                  </span>
               </li>
               <li>
                  <ul>
                     <li>
                        <span class="sect1">
                           <a href="#sec0501">Vzory</a>
                        </span>
                     </li>
                     <li>
                        <span class="sect1">
                           <a href="#sec0502">Generování vzorů</a>
                        </span>
                     </li>
                     <li>
                        <span class="sect1">
                           <a href="#sec0503">Přehled existujících programů pro generování vzorů</a>
                        </span>
                     </li>
                     <li>
                        <ul>
                           <li>
                              <span class="sect2">
                                 <a href="#sec050301">
                                    <span class="application">PatGen</span>
                                 </a>
                              </span>
                           </li>
                           <li>
                              <span class="sect2">
                                 <a href="#sec050302">
                                    <span class="application">OPatGen</span>
                                 </a>
                              </span>
                           </li>
                        </ul>
                     </li>
                     <li>
                        <span class="sect1">
                           <a href="#sec0504">
                              <span class="application">UPatGen</span>
                           </a>
                        </span>
                     </li>
                     <li>
                        <ul>
                           <li>
                              <span class="sect2">
                                 <a href="#sec050401">Hlavní cíle</a>
                              </span>
                           </li>
                           <li>
                              <span class="sect2">
                                 <a href="#sec050402">Návrh</a>
                              </span>
                           </li>
                           <li>
                              <span class="sect2">
                                 <a href="#sec050403">Implementace</a>
                              </span>
                           </li>
                        </ul>
                     </li>
                  </ul>
               </li>
               <li>
                  <span class="chapter">
                     <a href="#ch06">6. Závěr</a>
                  </span>
               </li>
               <li>
                  <span class="appendix">
                     <a href="#app01">A. Parametry překladu</a>
                  </span>
               </li>
               <li>
                  <span class="appendix">
                     <a href="#app02">B. Kompletní výsledky testů</a>
                  </span>
               </li>
               <li>
                  <span class="appendix">
                     <a href="#app03">C. Kompletní ukázky profilů</a>
                  </span>
               </li>
               <li>
                  <span class="appendix">
                     <a href="#app04">D. Obsah CD</a>
                  </span>
               </li>
               <li>
                  <span class="bibliography">
                     <a href="#d0e12013">Bibliografie</a>
                  </span>
               </li>
            </ul>
         </div>
         <div class="list-of-figures">
            <div class="outer_paragraph">
               <strong>Seznam obrázků</strong>
            </div>
            <ul>
               <li>2.1. <a href="#obr020301">Transformace z formátu WEB</a>
               </li>
               <li>5.1. <a href="#obr05040201">UPatGen – schéma</a>
               </li>
            </ul>
         </div>
         <div class="list-of-tables">
            <div class="outer_paragraph">
               <strong>Seznam tabulek</strong>
            </div>
            <ul>
               <li>3.1. <a href="#tab030401">Parametry překladu</a>
               </li>
               <li>3.2. <a href="#tab03070101">Výsledky ze stroje č. 1</a>
               </li>
               <li>3.3. <a href="#tab03070201">Výsledky ze stroje č. 2</a>
               </li>
               <li>3.4. <a href="#tab03070301">Výsledky ze stroje č. 3</a>
               </li>
               <li>3.5. <a href="#tab03070401">Výsledky ze stroje č. 4</a>
               </li>
               <li>A.1. <a href="#tabA01">Parametry překladu pro stroj č. 1 (Athlon XP 1700+)</a>
               </li>
               <li>A.2. <a href="#tabA02">Parametry překladu pro stroj č. 2 (Intel Mobile Pentium III 800)</a>
               </li>
               <li>A.3. <a href="#tabA03">Parametry překladu pro stroj č. 3 (Athlon XP 1600+)</a>
               </li>
               <li>A.4. <a href="#tabA04">Parametry překladu pro stroj č. 4 (2 × Intel Xeon)</a>
               </li>
               <li>B.1. <a href="#tabB0101">Doby překladů (s) pro stroj č. 1 (Athlon XP 1700+)</a>
               </li>
               <li>B.2. <a href="#tabB0102">Doby testů (s) pro stroj č. 1 (Athlon XP 1700+)</a>
               </li>
               <li>B.3. <a href="#tabB0103">Velikosti přeložených programů (kB) pro stroj č. 1 (Athlon XP 1700+)</a>
               </li>
               <li>B.4. <a href="#tabB0201">Doby překladů (s) pro stroj č. 2 (Intel Mobile Pentium III 800)</a>
               </li>
               <li>B.5. <a href="#tabB0202">Doby testů (s) pro stroj č. 2 (Intel Mobile Pentium III 800)</a>
               </li>
               <li>B.6. <a href="#tabB0203">Velikosti přeložených programů (kB) pro stroj č. 2 (Intel Mobile Pentium III 800)</a>
               </li>
               <li>B.7. <a href="#tabB0301">Doby překladů (s) pro stroj č. 3 (Athlon XP 1600+)</a>
               </li>
               <li>B.8. <a href="#tabB0302">Doby testů (s) pro stroj č. 3  (Athlon XP 1600+)</a>
               </li>
               <li>B.9. <a href="#tabB0303">Velikosti přeložených programů (kB) pro stroj č. 3 (Athlon XP 1600+)</a>
               </li>
               <li>B.10. <a href="#tabB0401">Doby překladů (s) pro stroj č. 4 (2 × Intel Xeon 2,2)</a>
               </li>
               <li>B.11. <a href="#tabB0402">Doby testů (s) pro stroj č. 4 (2 × Intel Xeon 2,2)</a>
               </li>
               <li>B.12. <a href="#tabB0403">Velikosti přeložených programů (kB) pro stroj č. 4 (2 × Intel Xeon 2,2)</a>
               </li>
            </ul>
         </div>
         <div class="preface" title="Předmluva">
            <div class="titlepage">
               <div>
                  <div>
                     <h2>
                        <a id="d0e62"> </a>Předmluva</h2>
                  </div>
               </div>
            </div>
            <div class="outer_paragraph">
           Většina dokumentů je v dnešní době vytvořena a zpracovávána v elektronické formě. Mezi nejpoužívanější programy pro tvorbu dokumentů patří bezesporu TeX (obzvláště v akademické sféře). Vzhledem k době vzniku a díky kvalitnímu zpracování nepatří TeX mezi programy, které by kladly vysoké nároky na použitý hardware, obzvláště dnes, kdy jsou vysoce výkonné počítače dostupné i běžnému uživateli. Stále ale existují úkoly, jejichž zpracování je časově náročnější. Proto je velmi užitečné vědět, jestli lze tyto aplikace optimalizovat a zdali to vůbec má smysl.
   </div>
            <div class="outer_paragraph">
           Pro kvalitní a uhlazenou sazbu textů je nutné použít kvalitní algoritmus pro dělení slov. TeX tento problém vyřešil vysoce efektivní a elegantní cestou – pomocí vzorů. Prvním programem pro generování těchto vzorů byl PatGen. Ten má ale několik významných omezení. Mezi největší problémy patří bezesporu omezení na 8-bitové kódování (obzvláště ve spojení se systémem Omega). V nedávné době vznikl na Fakultě informatiky projekt zabývající se tímto problémem [<a class="citation" href="#d0e12115">
                  <span class="citation">Antos</span>
               </a>]. Výsledkem je program OPatGen. Vedlejším produktem čistého návrhu tohoto programu je ale výrazné snížení rychlosti generování (zhruba 10 × oproti PatGenu). Zde se jeví jako velmi praktické zjištění, lze-li tento program optimalizací urychlit.
   </div>
            <div class="outer_paragraph">
           V praktické části jsem pomocí testů zjistil, jaký vliv na rychlost uvedených programů mají parametry překladu a pokusil se nalézt nejvhodnější z nich. Dále jsem se pokusil dokázat, že lze vytvořit program pro generování vzorů, který by měl stejné schopnosti jako OPatGen, ale přitom by nebyla degradována jeho výkonnost. Výsledkem je návrh a částečná implementace programu UPatGen.
   </div>
         </div>
         <div class="chapter" title="Kapitola 1. Úvod do optimalizace">
            <div class="titlepage">
               <div>
                  <div>
                     <h2>
                        <a id="ch01"> </a>Kapitola 1. Úvod do optimalizace</h2>
                  </div>
               </div>
            </div>
            <div class="toc">
               <div class="outer_paragraph">
                  <strong>Obsah</strong>
               </div>
               <ul>
                  <li>
                     <span class="sect1">
                        <a href="#sec0101">Výhody optimalizace</a>
                     </span>
                  </li>
                  <li>
                     <span class="sect1">
                        <a href="#sec0102">Nevýhody optimalizace</a>
                     </span>
                  </li>
                  <li>
                     <span class="sect1">
                        <a href="#sec0103">Jak na to</a>
                     </span>
                  </li>
                  <li>
                     <ul>
                        <li>
                           <span class="sect2">
                              <a href="#sec010301">Optimalizace hardware</a>
                           </span>
                        </li>
                        <li>
                           <span class="sect2">
                              <a href="#sec010302">Optimalizace kompilací</a>
                           </span>
                        </li>
                        <li>
                           <span class="sect2">
                              <a href="#sec010303">Optimalizace použitím rychlejších knihoven</a>
                           </span>
                        </li>
                        <li>
                           <span class="sect2">
                              <a href="#sec010304">Optimalizace zdrojového kódu.</a>
                           </span>
                        </li>
                     </ul>
                  </li>
               </ul>
            </div>
            <div class="outer_paragraph">
		Doby, kdy optimalizace byla nezbytná kvůli výkonnosti počítačů, jsou už dávno pryč. Současné počítače jsou již natolik rychlé, že pro většinu běžných uživatelských programů to nemá smysl. Nicméně stále existuje spousta speciálních aplikací, pro které je optimalizace více než vhodná. Nejprve bych se pokusil nastínit důvody, proč a kdy optimalizovat a proč to někdy není vhodné. Dále uvedu metody, jak to provést.
	</div>
            <div class="sect1" title="Výhody optimalizace">
               <div class="titlepage">
                  <div>
                     <div>
                        <h2>
                           <a id="sec0101"> </a>Výhody optimalizace</h2>
                     </div>
                  </div>
               </div>
               <div class="outer_paragraph">
			Jedním z hlavních důvodů pro optimalizaci je samozřejmě urychlení programu. Toto má smysl pouze pro programy, jejichž rychlost je podstatná. Často jsou důležitější spíše paměťové nároky než výpočetní výkon. V takovém případě má význam optimalizovat program pro úsporu paměti. Někdy je také nutné provést optimalizaci kvůli specifickému hardware.
		</div>
            </div>
            <div class="sect1" title="Nevýhody optimalizace">
               <div class="titlepage">
                  <div>
                     <div>
                        <h2>
                           <a id="sec0102"> </a>Nevýhody optimalizace</h2>
                     </div>
                  </div>
               </div>
               <div class="outer_paragraph">
			Mezi hlavní nevýhody patří časová náročnost – optimalizovat program není triviální. Je důležité si rozmyslet, jestli má vůbec cenu strávit nad tím další čas. Optimalizace navíc v drtivé většině přidá další složitost a i přehledný program se může lehce změnit v programátorskou noční můru. Častým produktem optimalizace je také velké kvantum nově vzniklých chyb, jejichž odstranění si vyžádá další čas navíc. Mnohé optimalizace mohou způsobit problémy s portabilitou. Je dobré vyhnout se <span class="quote">„<span class="quote">nečistým trikům</span>“</span>, které sice program urychlí, ale způsobí pozdější problémy se stabilitou a přenositelností.
		</div>
            </div>
            <div class="sect1" title="Jak na to">
               <div class="titlepage">
                  <div>
                     <div>
                        <h2>
                           <a id="sec0103"> </a>Jak na to</h2>
                     </div>
                  </div>
               </div>
               <div class="outer_paragraph">
			Někteří programátoři zastávají názor, že pokud chceme rychlost, musíme to napsat v assembleru. Tento přístup ale mnohdy vede do pekel. Kód v assembleru se velmi špatně čte, nehledě k tomu, že současné překladače generují často lepší kód než ten ručně psaný. Jak tedy optimalizovat? Každému kódu by měl předcházet návrh programu. Když vytvoříme dobré programové schéma včetně popisu datových struktur, při kterém budeme myslet na pozdější optimalizaci, vše půjde rychleji. V prvé řadě musíme mít program plně funkční. Nejprve tedy napíšeme program bez velkých optimalizací, řádně ho odladíme, ověříme správnost a teprve poté přijde na řadu optimalizace. Je vhodné použít ladící a pomocné nástroje jako jsou <span class="application">gdb</span>
                  <sup>[<a id="fn010301" href="#ftn.fn010301" class="footnote">1</a>]</sup>, <span class="application">lclint</span>
                  <sup>[<a id="fn010302" href="#ftn.fn010302" class="footnote">2</a>]</sup>, <span class="application">Electric Fence</span>
                  <sup>[<a id="fn010303" href="#ftn.fn010303" class="footnote">3</a>]</sup> a další. Optimalizace většinou udělá program hůře čitelným, proto je skutečně nutné odstranit všechny chyby ještě před ní.
		</div>
               <div class="outer_paragraph">
			Dalším krokem by mělo být určení slabých míst – částí kódu, jejichž zpracování zabere nejvíce systémových prostředků. Tyto prostředky dělíme do 3 hlavních skupin: procesorový čas, použitá operační paměť, I/O operace. V případě optimalizace zdrojových kódů je důležité najít vhodné místo pro optimalizaci. Jestliže například optimalizujeme funkci zabírající 50 % celkového času a podaří se nám ji dvakrát zrychlit, pak výsledný program poběží o 25 % rychleji. Jestliže totéž uděláme s funkcí, která zabere pouze 10 % celkového času, pak výsledkem bude zrychlení o zhruba 5 %. Je zřejmé, že nalezení vhodného místa je důležité pro úspěšnou optimalizaci. K tomuto účelu se používá technika zvaná <span class="emphasis">
                     <em>profilování</em>
                  </span> (viz <a class="xref" href="#ch04" title="Kapitola 4. Profilování">4 – „<em>Profilování</em>“</a>). Příkladem aplikací pro vytváření profilů je např gprof. Abychom mohli takto program analyzovat, musíme jej přeložit s podporou pro profilování.
		</div>
               <div class="outer_paragraph">
			Existuje několik základních metod pro optimalizaci v závislosti na dostupných prostředcích, předpokladech a požadavcích. Lze je rozdělit na 2 nejvýznamnější skupiny:
			</div>
               <div class="itemizedlist">
                  <ul class="itemizedlist">
                     <li class="listitem">
                        <div class="outer_paragraph">optimalizace bez modifikace zdrojových kódů;</div>
                     </li>
                     <li class="listitem">
                        <div class="outer_paragraph">optimalizace modifikací zdrojových kódů.</div>
                     </li>
                  </ul>
               </div>
               <div class="outer_paragraph">
			Následuje popis těch nejdůležitějších z obou skupin (je zcela zřejmé, do které skupiny daná metoda patří). Všechny zde uvedené lze různě kombinovat.
		</div>
               <div class="sect2" title="Optimalizace hardware">
                  <div class="titlepage">
                     <div>
                        <div>
                           <h3>
                              <a id="sec010301"> </a>Optimalizace hardware</h3>
                        </div>
                     </div>
                  </div>
                  <div class="outer_paragraph">
				Jedná se o nejjednodušší metodu. Vzhledem k rychlému vývoji výpočetní techniky je velmi pravděpodobné, že výměnou příslušného hardware můžeme vyřešit náš problém. Pro urychlení výpočtu algoritmů je vhodné použít rychlý procesor, v případě nedostatku odkládacího prostoru pak paměť, případně pevný disk. Lze ale také pořídit speciální obvody, které budou na úrovni hardware provádět některé funkce našeho programu. Typickým příkladem takového obvodu je grafický akcelerátor na grafické kartě.
			</div>
               </div>
               <div class="sect2" title="Optimalizace kompilací">
                  <div class="titlepage">
                     <div>
                        <div>
                           <h3>
                              <a id="sec010302"> </a>Optimalizace kompilací</h3>
                        </div>
                     </div>
                  </div>
                  <div class="outer_paragraph">
				Většina současných překladačů nabízí možnosti pro vyladění překladu formou specifikování optimalizačních parametrů. Existují jak obecné parametry, tak speciální pro konkrétní účely. Tyto parametry se liší v závislosti na použitém překladači. Pokud jich máme více na výběr, je vhodné použít ten, který bude pro náš program vytvářet nejrychlejší kód. Uvedu popis nejpoužívanějších parametrů pro překladač <span class="application">gcc</span> verze 3.2.
			</div>
                  <div class="variablelist">
                     <ul>
                        <li>
                           <span class="term">–g</span>
                        </li>
                        <li>
                           <div class="outer_paragraph"> 
						Přidá informace nutné pro ladění.
						</div>
                        </li>
                        <li>
                           <span class="term">–Wall</span>
                        </li>
                        <li>
                           <div class="outer_paragraph"> 
						Zapne hlášení nejběžnějších chyb.
						</div>
                        </li>
                        <li>
                           <span class="term">–O0</span>
                        </li>
                        <li>
                           <div class="outer_paragraph"> 
						Vypne optimalizaci.
						</div>
                        </li>
                        <li>
                           <span class="term">–O1, </span>
                           <span class="term">–O2, </span>
                           <span class="term">–O3</span>
                        </li>
                        <li>
                           <div class="outer_paragraph"> 
						Zapne optimalizaci (O1 nejnižší optimalizace, O3 nejvyšší optimalizace). Tento parametr pouze vyvolá předdefinovanou množinu optimalizačních parametrů.
						</div>
                        </li>
                        <li>
                           <span class="term">–Os</span>
                        </li>
                        <li>
                           <div class="outer_paragraph"> 
						Zapne optimalizaci pro co nejmenší velikost výsledného kódu.
						</div>
                        </li>
                        <li>
                           <span class="term">–march, </span>
                           <span class="term">–mcpu</span>
                        </li>
                        <li>
                           <div class="outer_paragraph"> 
						Produkuje kód vyladěný pro danou architekturu/procesor (i386, i686, pentiumpro, k6, athlon–xp). Umožní použití specifických instrukcí pro danou architekturu. Může produkovat kód, který nepoběží na nižší platformě.
						</div>
                        </li>
                        <li>
                           <span class="term">–fomit–frame–pointer</span>
                        </li>
                        <li>
                           <div class="outer_paragraph">
						Uvolní jeden registr pro jiné použití. Na některých platformách tento parametr znemožňuje ladění.
						</div>
                        </li>
                        <li>
                           <span class="term">–ffloat–store</span>
                        </li>
                        <li>
                           <div class="outer_paragraph"> 
						Tento parametr zabraňuje ukládání některých proměnných s pohyblivou desetinnou čárkou do registrů. Použije se v případě, že daná architektura poskytuje větší přesnost než je potřeba.
						</div>
                        </li>
                        <li>
                           <span class="term">–fforce–mem</span>
                        </li>
                        <li>
                           <div class="outer_paragraph"> 
						Před provedením operace zkopíruje operand do registru.
						</div>
                        </li>
                        <li>
                           <span class="term">–fforce–addr</span>
                        </li>
                        <li>
                           <div class="outer_paragraph"> 
						Před provedením operace zkopíruje adresu paměti do registru.
						</div>
                        </li>
                        <li>
                           <span class="term">–finline–functions</span>
                        </li>
                        <li>
                           <div class="outer_paragraph"> 
						Vloží jednoduché funkce přímo tam, odkud se volají (inline).
						</div>
                        </li>
                        <li>
                           <span class="term">–ffast–math</span>
                        </li>
                        <li>
                           <div class="outer_paragraph"> 
						Urychlí matematické funkce. Může vygenerovat kód produkující špatné výsledky (u programů vyžadujících striktní dodržování IEEE/ISO pravidel). Na druhou stranu může program výrazně urychlit.
						</div>
                        </li>
                        <li>
                           <span class="term">–fstrength–reduce, </span>
                           <span class="term">–frerun–loop–opt, </span>
                           <span class="term">–funroll–loops</span>
                        </li>
                        <li>
                           <div class="outer_paragraph"> 
						Pokusí se optimalizovat smyčky.
						</div>
                        </li>
                        <li>
                           <span class="term">–fthread–jumps</span>
                        </li>
                        <li>
                           <div class="outer_paragraph">
						Optimalizuje skoky.
						</div>
                        </li>
                        <li>
                           <span class="term">–fexpensive–optimizations</span>
                        </li>
                        <li>
                           <div class="outer_paragraph">
						Provede více menších optimalizací, které ale mohou být být časově náročnější.
						</div>
                        </li>
                     </ul>
                  </div>
                  <div class="outer_paragraph">
				Podrobnější informace k těmto i dalším parametrům lze nalézt v manuálové stránce překladače <span class="application">gcc</span>, případně v článku [<a class="citation" href="#d0e12147">
                        <span class="citation">Myth</span>
                     </a>].
			</div>
               </div>
               <div class="sect2" title="Optimalizace použitím rychlejších knihoven">
                  <div class="titlepage">
                     <div>
                        <div>
                           <h3>
                              <a id="sec010303"> </a>Optimalizace použitím rychlejších knihoven</h3>
                        </div>
                     </div>
                  </div>
                  <div class="outer_paragraph">
			Jestliže náš program využívá nějaké staticky nebo dynamicky linkované knihovny, je vhodné se podívat, zda neexistují ekvivalentní knihovny, které jsou více optimalizované, případně si tyto knihovny přeložit.
			</div>
               </div>
               <div class="sect2" title="Optimalizace zdrojového kódu.">
                  <div class="titlepage">
                     <div>
                        <div>
                           <h3>
                              <a id="sec010304"> </a>Optimalizace zdrojového kódu.</h3>
                        </div>
                     </div>
                  </div>
                  <div class="outer_paragraph">
				Je důležité uvědomit si, co daný úsek kódu vlastně dělá a jestli toto nelze řešit lépe. To platí zejména o výběru vhodných algoritmů pro třídění (bubble sort × quick sort, merge sort) nebo vyhledávání (sekvenční, indexované vyhledávání, hešování, KMP, …). Podstatného zrychlení lze také dosáhnout použitím vhodných datových struktur. Užitečná je analýza všech cyklů a míst větvení programu. Výhodně optimalizovat se také dají rekurzivní funkce. Vhodné je také minimalizovat počet proměnných (nemělo by to ale být na úkor přehlednosti programu).
			</div>
                  <div class="outer_paragraph">
				Kromě optimalizace algoritmů je také důležité optimalizovat přístup k paměti. Výrazného urychlení je možné dosáhnout zajištěním co nejlepší lokality odkazů. Tím je myšlena schopnost programu používat adresy, které jsou blízko sebe (v čase a umístění). Lze toho dosáhnout např. rozdělením používaných datových struktur na více (méně) používané a podle toho pro ně alokovat paměť. Většina platforem se ale liší ve velikosti použité cache a stránek, proto je tato optimalizace obecně obtížná. Není vhodné předávat velké objemy dat hodnotou, lepší je použití odkazu. Při použití dynamicky alokované paměti je praktické předpovídat potřebné objemy dat a paměť alokovat případně předem.
			</div>
                  <div class="outer_paragraph">
				Výrazné zpomalení programu mohou způsobit časté I/O operace (program musí čekat). To se dá vylepšit pomocí sdružení těchto operací nebo použitím vyrovnávací paměti. Pokud je to možné, je vhodné používat asynchronní I/O operace.
			</div>
                  <div class="outer_paragraph">
				Vysoce užitečné je psát kód s použitím více vláken (<span class="quote">„<span class="quote">Multithreading</span>“</span>), kdykoli je to vzhledem k povaze programu možné. Významně tak lze urychlit zpracování na strojích s více procesory. Tato technika je ale užitečná i na běžných jednoprocesorových strojích – některé současné procesory obsahují vylepšenou podporu pro vícevláknové zpracování (např. technologie Intel HyperThreading<sup>©</sup>), lze to také využít pro urychlení I/O operací (program může mezitím provádět jiné části kódu) atd. Velkým problémem je ale zatím neexistence univerzálního multiplatformního rozhraní pro vícevláknové zpracování. Nicméně vzhledem k výhodám je vhodné si rozmyslet, jestli to nelze v našem programu využít.
			</div>
               </div>
            </div>
            <div class="footnotes">
               <br/>
               <hr class="align_left"/>
               <div class="footnote">
                  <div class="outer_paragraph">
                     <sup>[<a id="ftn.fn010301" href="#fn010301" class="para">1</a>] </sup>
                     <a class="ulink" href="http://www.gnu.org/directory/gdb.html" target="_top">http://www.gnu.org/directory/gdb.html</a>
                  </div>
               </div>
               <div class="footnote">
                  <div class="outer_paragraph">
                     <sup>[<a id="ftn.fn010302" href="#fn010302" class="para">2</a>] </sup>
                     <a class="ulink" href="http://www.splint.org/" target="_top">http://www.splint.org/</a>
                  </div>
               </div>
               <div class="footnote">
                  <div class="outer_paragraph">
                     <sup>[<a id="ftn.fn010303" href="#fn010303" class="para">3</a>] </sup>
                     <a class="ulink" href="ftp://ftp.perens.com/pub/ElectricFence/" target="_top">ftp://ftp.perens.com/pub/ElectricFence/</a>
                  </div>
               </div>
            </div>
         </div>
         <div class="chapter" title="Kapitola 2. Úvod do systému teTeX">
            <div class="titlepage">
               <div>
                  <div>
                     <h2>
                        <a id="ch02"> </a>Kapitola 2. Úvod do systému teTeX</h2>
                  </div>
               </div>
            </div>
            <div class="toc">
               <div class="outer_paragraph">
                  <strong>Obsah</strong>
               </div>
               <ul>
                  <li>
                     <span class="sect1">
                        <a href="#sec0201">Hlavní komponenty</a>
                     </span>
                  </li>
                  <li>
                     <ul>
                        <li>
                           <span class="sect2">
                              <a href="#sec020101">Kpathsea</a>
                           </span>
                        </li>
                        <li>
                           <span class="sect2">
                              <a href="#sec020102">Web2c</a>
                           </span>
                        </li>
                        <li>
                           <span class="sect2">
                              <a href="#sec020103">Rozšíření TeXu</a>
                           </span>
                        </li>
                        <li>
                           <span class="sect2">
                              <a href="#sec020104">Další podpůrné nástroje a skripty</a>
                           </span>
                        </li>
                     </ul>
                  </li>
                  <li>
                     <span class="sect1">
                        <a href="#sec0202">Adresářová struktura teTeXu</a>
                     </span>
                  </li>
                  <li>
                     <span class="sect1">
                        <a href="#sec0203">Jak vypadají zdrojové kódy</a>
                     </span>
                  </li>
                  <li>
                     <span class="sect1">
                        <a href="#sec0204">Jak se překládá teTeX pod Linuxem</a>
                     </span>
                  </li>
                  <li>
                     <span class="sect1">
                        <a href="#sec0205">Konfigurace</a>
                     </span>
                  </li>
               </ul>
            </div>
            <div class="outer_paragraph">
		teTeX [<a class="citation" href="#d0e12197">
                  <span class="citation">Tetex</span>
               </a>] je distribuce TeXu a dalších programů (pdfTeX, Omega, LaTeX, dvips, …) udržovaná Thomasem Esserem. Základ tvoří distribuce Web2c autorů Karla Berryho a Olafa Webera. Jestliže používáte Linux, pak s nejvyšší pravděpodobností právě teTeX tvoří základ podpory TeXu ve vašem systému. V současné době je aktuální stabilní verzí systém teTeX 2.0.
	</div>
            <div class="sect1" title="Hlavní komponenty">
               <div class="titlepage">
                  <div>
                     <div>
                        <h2>
                           <a id="sec0201"> </a>Hlavní komponenty</h2>
                     </div>
                  </div>
               </div>
               <div class="sect2" title="Kpathsea">
                  <div class="titlepage">
                     <div>
                        <div>
                           <h3>
                              <a id="sec020101"> </a>Kpathsea</h3>
                        </div>
                     </div>
                  </div>
                  <div class="outer_paragraph">
				Kpathsea je základní knihovna pro celou distribuci. Poskytuje aplikacím funkce pro jednoduché a rychlé hierarchické vyhledávání souborů podle jejich jména. Dále jsou s ní spojeny některé další nástroje (<span class="application">kpsewhich</span>, …).
			</div>
               </div>
               <div class="sect2" title="Web2c">
                  <div class="titlepage">
                     <div>
                        <div>
                           <h3>
                              <a id="sec020102"> </a>Web2c</h3>
                        </div>
                     </div>
                  </div>
                  <div class="outer_paragraph">
				Web2c je implementace TeXu pro různé platformy (Unix, <span class="trademark">MS Windows</span>™, Mac, DOS, …). Kromě samotného TeXu obsahuje ještě programy MetaFont, MetaPost, BibTeX, nástroje pro konverzi mezi obrazovými formáty, nástroje pro práci s formátem DVI, program pro generování vzorů PatGen a také programy pro generování kódu a dokumentace tangle a weave.
			</div>
               </div>
               <div class="sect2" title="Rozšíření TeXu">
                  <div class="titlepage">
                     <div>
                        <div>
                           <h3>
                              <a id="sec020103"> </a>Rozšíření TeXu</h3>
                        </div>
                     </div>
                  </div>
                  <div class="outer_paragraph">
				Kromě standardního TeXu obsahuje teTeX také další jeho rozšíření. Zejména se jedná o tyto programy: <span class="application">pdfTeX</span> – program pro přímé vytváření souborů ve formátu <span class="trademark">Adobe</span>™ PDF, eTeX – rozšíření TeXu o další primitiva, <span class="application">Omega</span> (Ω) – TeX s podporou Unicode.
			</div>
               </div>
               <div class="sect2" title="Další podpůrné nástroje a skripty">
                  <div class="titlepage">
                     <div>
                        <div>
                           <h3>
                              <a id="sec020104"> </a>Další podpůrné nástroje a skripty</h3>
                        </div>
                     </div>
                  </div>
                  <div class="outer_paragraph">
				Zde patří další programy pro práci s formátem DVI – dvips, dvilj, xdvi, dvipdfm. Dále v této distribuci nalezneme spoustu podpůrných skriptů a nástrojů pro dokumentaci, konfiguraci a práci s fonty – programy <span class="application">texdoc, texdoctk, texconfig, allcm, allec, allneeded, fontimport</span>. Podrobný popis těchto nástrojů lze získat pomocí příkazu <span class="command">
                        <strong>texdoc &lt;jméno_programu&gt;</strong>
                     </span>.
			</div>
               </div>
            </div>
            <div class="sect1" title="Adresářová struktura teTeXu">
               <div class="titlepage">
                  <div>
                     <div>
                        <h2>
                           <a id="sec0202"> </a>Adresářová struktura teTeXu</h2>
                     </div>
                  </div>
               </div>
               <div class="outer_paragraph">
			Stromová struktura teTeXu odpovídá standardu TDS (TeX Directory Structure)<sup>[<a id="fn020201" href="#ftn.fn020201" class="footnote">4</a>]</sup>. Základní struktura vypadá následovně:
			</div>
               <div class="variablelist">
                  <ul>
                     <li>
                        <span class="term">
                           <code class="filename">tex/&lt;formát&gt;/&lt;balík&gt;/</code>
                        </span>
                     </li>
                     <li>
                        <div class="outer_paragraph">makra</div>
                     </li>
                     <li>
                        <span class="term">
                           <code class="filename">font/&lt;typ&gt;/&lt;dodavatel&gt;/&lt;druh_písma&gt;</code>
                        </span>
                     </li>
                     <li>
                        <div class="outer_paragraph">fonty</div>
                     </li>
                     <li>
                        <span class="term">
                           <code class="filename">metafont/&lt;dodavatel&gt;/</code>
                        </span>
                     </li>
                     <li>
                        <div class="outer_paragraph">soubory MetaFontu</div>
                     </li>
                     <li>
                        <span class="term">
                           <code class="filename">doc/&lt;balík&gt;/</code>
                        </span>
                     </li>
                     <li>
                        <div class="outer_paragraph">dokumentace</div>
                     </li>
                     <li>
                        <span class="term">
                           <code class="filename">source/&lt;balík&gt;/</code>
                        </span>
                     </li>
                     <li>
                        <div class="outer_paragraph">zdrojové kódy</div>
                     </li>
                     <li>
                        <span class="term">
                           <code class="filename">bibtex/{bst,bib}/&lt;balík&gt;/</code>
                        </span>
                     </li>
                     <li>
                        <div class="outer_paragraph">soubory BibTeXu</div>
                     </li>
                  </ul>
               </div>
               <div class="outer_paragraph">
		
               </div>
               <div class="outer_paragraph">
		Proměnné zde znamenají:
		</div>
               <div class="outer_paragraph">
			
                  <code class="filename">&lt;formát&gt;</code> — název formátu TeXu (<code class="filename">latex, amstex, ...</code>)
		</div>
               <div class="outer_paragraph">
			
                  <code class="filename">&lt;balík&gt;</code> — název příslušného balíku (<code class="filename">babel, seminar, ...</code>)
		</div>
               <div class="outer_paragraph">
			
                  <code class="filename">&lt;typ&gt;</code> — název typu fontu (<code class="filename">pk, tfm, afm, ...</code>)
		</div>
               <div class="outer_paragraph">
			
                  <code class="filename">&lt;dodavatel&gt;</code> — název dodavatele fontu (<code class="filename">adobe, urw, ...</code>)
		</div>
               <div class="outer_paragraph">
			
                  <code class="filename">&lt;druh_písma&gt;</code> — název druhu písma (<code class="filename">times, cm, ...</code>)
		</div>
            </div>
            <div class="sect1" title="Jak vypadají zdrojové kódy">
               <div class="titlepage">
                  <div>
                     <div>
                        <h2>
                           <a id="sec0203"> </a>Jak vypadají zdrojové kódy</h2>
                     </div>
                  </div>
               </div>
               <div class="outer_paragraph">
			Většina programů z této distribuce je napsána pomocí nástrojů literárního programování. Tento název se používá pro programové nástroje, které v sobě spojují psaní kódu spolu s jeho dokumentací. V případě TeXu se nejvíce používají WEB [<a class="citation" href="#d0e12209">
                     <span class="citation">Web</span>
                  </a>] nebo CWEB [<a class="citation" href="#d0e12238">
                     <span class="citation">CWeb</span>
                  </a>]. Z takto napsaného programu se vygeneruje dokumentace ve formátu TeX (pomocí programu <span class="application">weave</span>) a zdrojový kód pomocí programu <span class="application">tangle</span> (<span class="application">ctangle</span> pro CWEB). WEB umožňoval psát a generovat kód v jazyce PASCAL, CWEB používá C nebo C++. Existuje také možnost jednoduše vytvářet patche ve formátu <code class="filename">changefile (.ch)</code>. Pokud jich je více, lze je pomocí programu <span class="application">tie</span> aplikovat na zdrojový soubor a vytvořit nový aktuální soubor ve formátu WEB. Vygenerovaný kód v PASCALu se nejprve převede do C pomocí nástroje <span class="application">web2c</span>, respektive jeho obslužného skriptu <span class="application">convert</span>. V případě CWEBU se přímo generuje kód v C (C++). Takto vytvořený kód se poté přeloží systémovým překladačem jazyka C. Vygenerovanou dokumentaci lze přeložit pomocí TeXu. Názorně tyto transformace popisuje následující obrázek (<a class="xref" href="#obr020301" title="Obrázek 2.1. Transformace z formátu WEB">2.1 – „Transformace z formátu WEB“</a>).
		</div>
               <div class="outer_paragraph">
			
               </div>
               <div class="figure-float" style="float: left;">
                  <div class="figure">
                     <div class="outer_paragraph">
                        <strong>Obrázek 2.1. Transformace z formátu WEB</strong>
                     </div>
                     <div class="figure-contents">
                        <div class="mediaobject">
                           <img src="web2code.pdf" alt="Transformace z formátu WEB"/>
                        </div>
                     </div>
                  </div>
                  <br class="figure-break"/>
               </div>
               <div class="outer_paragraph">
		
               </div>
            </div>
            <div class="sect1" title="Jak se překládá teTeX pod Linuxem">
               <div class="titlepage">
                  <div>
                     <div>
                        <h2>
                           <a id="sec0204"> </a>Jak se překládá teTeX pod Linuxem</h2>
                     </div>
                  </div>
               </div>
               <div class="outer_paragraph">
			Do dočasného adresáře se rozbalí zdrojové kódy samotného teTeXu (balík <code class="filename">tetex-src</code>). Potom se spustí <span class="command">
                     <strong>configure</strong>
                  </span>, který vytvoří soubory <code class="filename">Makefile</code> pro překlad. Lze mu zadat parametry pro úpravu distribuce. Lze zvolit, které balíky se mají překládat (<code class="option">--without-BALÍK</code>), umístění souborů (<code class="option">--prefix=CESTA, --[.*]dir=CESTA)</code>, zda se mají vytvářet spustitelné soubory v adresáři <code class="filename">PREFIX/bin/PLATFORMA/</code> nebo přímo v adresáři <code class="filename">PREFIX/bin/</code> a spousta dalších. Poté se příkazem <span class="command">
                     <strong>make</strong>
                  </span> spustí samotný překlad.
		</div>
               <div class="outer_paragraph">
			Postup kompilace:
			</div>
               <div class="orderedlist">
                  <ol class="orderedlist">
                     <li class="listitem">
                        <div class="outer_paragraph">Jako první se přeloží vyžadované knihovny (<code class="filename">libwww, libncurses, libz, libpng, libxpdf, libGoo, libt1, libtype1, libtxi</code>).</div>
                     </li>
                     <li class="listitem">
                        <div class="outer_paragraph">Poté se přeloží nástroje pro dokumentaci ve formátu <code class="filename">info</code> a nástroj pro zobrazování dialogů (<code class="filename">dialog</code>).</div>
                     </li>
                     <li class="listitem">
                        <div class="outer_paragraph">Následují knihovna a nástroje <em class="glossterm">kpathsea</em>.</div>
                     </li>
                     <li class="listitem">
                        <div class="outer_paragraph">Nyní se přeloží nástroje web2c. Nejprve samotná aplikace <span class="application">web2c</span> (konvertor PASCALU do C), poté nástroje <span class="application">tie</span>, <span class="application">tangle</span> a <span class="application">ctangle</span>, aplikace pro filtrování dokumentace <span class="application">weave</span> a <span class="application">cweave</span>. Dále následují také ostatní aplikace z tohoto balíku (samotný <span class="application">TeX</span>, <span class="application">eTeX</span>, <span class="application">MetaFont</span>, nástroje pro DVI, <span class="application">pdfTeX</span>, <span class="application">PatGen</span> atd.).</div>
                     </li>
                     <li class="listitem">
                        <div class="outer_paragraph">Následuje zbytek aplikací z adresáře <code class="filename">texk</code> (<span class="application">dvips</span>, <span class="application">dvipdfm</span> atd.).</div>
                     </li>
                  </ol>
               </div>
               <div class="outer_paragraph">
		
               </div>
               <div class="outer_paragraph">
			Následuje případná instalace daných souborů. Nejprve se do požadovaného adresáře (<code class="filename">PREFIX/share/</code>) rozbalí strom <code class="filename">texmf</code> (z balíku <code class="filename">tetex-texmf</code>). Poté se provede instalace aplikací teTeXu pomocí příkazu <span class="command">
                     <strong>make install</strong>
                  </span>.
		</div>
            </div>
            <div class="sect1" title="Konfigurace">
               <div class="titlepage">
                  <div>
                     <div>
                        <h2>
                           <a id="sec0205"> </a>Konfigurace</h2>
                     </div>
                  </div>
               </div>
               <div class="outer_paragraph">
			Počáteční poinstalační konfigurace se provede příkazem <span class="command">
                     <strong>texconfig confall</strong>
                  </span>. Pro další nastavení lze použít program <span class="application">texconfig</span> (bez parametrů se spustí v interaktivním režimu – využívá knihovnu ncurses).
		</div>
               <div class="outer_paragraph">
			Konfigurační soubory jsou umístěny v adresáři <code class="filename">texmf/web2c/</code>. Dva nejdůležitější soubory jsou:
			</div>
               <div class="itemizedlist">
                  <ul class="itemizedlist">
                     <li class="listitem">
                        <div class="outer_paragraph">
                           <code class="filename">texmf.cnf</code> – zde se konfigurují cesty pro vyhledávání souborů, vstupní soubory TeXu, adresáře s fonty, další důležité cesty a také hlavní nastavení pro různé součásti TeXu (např. limity pro datové struktury)</div>
                     </li>
                     <li class="listitem">
                        <div class="outer_paragraph">
                           <code class="filename">fmtutil.cnf</code> – zde se nastavují formáty pro dané aplikace (např. se zde dá zapnout podpora pro csTeX, csLaTeX atd.).</div>
                     </li>
                  </ul>
               </div>
               <div class="outer_paragraph">
		
               </div>
               <div class="outer_paragraph">
			V případě jakékoli změny v adresářové struktuře souborů je nutné k jejich zavedení spustit příkaz <span class="command">
                     <strong>texhash</strong>
                  </span> (znovu vygeneruje informace v souborech <code class="filename">ls-R</code>).
		</div>
            </div>
            <div class="footnotes">
               <br/>
               <hr class="align_left"/>
               <div class="footnote">
                  <div class="outer_paragraph">
                     <sup>[<a id="ftn.fn020201" href="#fn020201" class="para">4</a>] </sup>
                     <a class="ulink" href="http://www.tug.org/tds/" target="_top">http://www.tug.org/tds/</a>
                  </div>
               </div>
            </div>
         </div>
         <div class="chapter" title="Kapitola 3. Optimalizace aplikací distribuce teTeX pomocí kompilace">
            <div class="titlepage">
               <div>
                  <div>
                     <h2>
                        <a id="ch03"> </a>Kapitola 3. Optimalizace aplikací distribuce teTeX pomocí kompilace</h2>
                  </div>
               </div>
            </div>
            <div class="toc">
               <div class="outer_paragraph">
                  <strong>Obsah</strong>
               </div>
               <ul>
                  <li>
                     <span class="sect1">
                        <a href="#sec0301">Hardware použitý pro testy</a>
                     </span>
                  </li>
                  <li>
                     <span class="sect1">
                        <a href="#sec0302">Aplikace vybrané pro testy</a>
                     </span>
                  </li>
                  <li>
                     <span class="sect1">
                        <a href="#sec0303">Testovací soubory</a>
                     </span>
                  </li>
                  <li>
                     <span class="sect1">
                        <a href="#sec0304">Parametry překladů</a>
                     </span>
                  </li>
                  <li>
                     <span class="sect1">
                        <a href="#sec0305">Struktura adresáře s testy</a>
                     </span>
                  </li>
                  <li>
                     <span class="sect1">
                        <a href="#sec0306">Postup testování</a>
                     </span>
                  </li>
                  <li>
                     <span class="sect1">
                        <a href="#sec0307">Výsledky</a>
                     </span>
                  </li>
                  <li>
                     <ul>
                        <li>
                           <span class="sect2">
                              <a href="#sec030701">Stroj č. 1 (Athlon XP 1700+)</a>
                           </span>
                        </li>
                        <li>
                           <span class="sect2">
                              <a href="#sec030702">Stroj č. 2 (Intel Mobile Pentium III 800)</a>
                           </span>
                        </li>
                        <li>
                           <span class="sect2">
                              <a href="#sec030703">Stroj č. 3 (Athlon XP 1600+)</a>
                           </span>
                        </li>
                        <li>
                           <span class="sect2">
                              <a href="#sec030704">Stroj č. 4 (2 × Intel Xeon 2,2)</a>
                           </span>
                        </li>
                     </ul>
                  </li>
                  <li>
                     <span class="sect1">
                        <a href="#sec0308">Doporučení</a>
                     </span>
                  </li>
               </ul>
            </div>
            <div class="outer_paragraph">
		Z této distribuce byly pro účely testu vybrány aplikace <span class="application">PatGen, pdfTeX, pdfeTeX, TeX, eTeX, Omega, dvipdfm</span> a dále ještě program <span class="application">OPatGen</span>. Tyto programy byly přeloženy s různými volbami překladače na několika strojích a poté byly spuštěny nad testovacími daty. Výsledky prakticky ověřují, jakých optimalizací lze dosáhnout pomocí kompilace.
	</div>
            <div class="sect1" title="Hardware použitý pro testy">
               <div class="titlepage">
                  <div>
                     <div>
                        <h2>
                           <a id="sec0301"> </a>Hardware použitý pro testy</h2>
                     </div>
                  </div>
               </div>
               <div class="outer_paragraph">
			Celkem byly využity 4 stroje:
			</div>
               <div class="orderedlist">
                  <ol class="orderedlist">
                     <li class="listitem">
                        <div class="outer_paragraph">
						Prvním strojem je můj stolní počítač (<code class="filename">angel.local</code>).
						</div>
                        <div class="itemizedlist">
                           <ul class="itemizedlist">
                              <li class="listitem">
                                 <div class="variablelist" title="Hardware:">
                                    <div class="outer_paragraph">
                                       <strong>Hardware:</strong>
                                    </div>
                                    <ul>
                                       <li>
                                          <span class="term">CPU:</span>
                                       </li>
                                       <li>
                                          <div class="outer_paragraph">
                                             <span class="trademark">AMD Athlon XP</span>™ 1700+</div>
                                       </li>
                                       <li>
                                          <span class="term">Základní deska:</span>
                                       </li>
                                       <li>
                                          <div class="outer_paragraph">MSI KT3V</div>
                                       </li>
                                       <li>
                                          <span class="term">Paměť:</span>
                                       </li>
                                       <li>
                                          <div class="outer_paragraph">256 MB</div>
                                       </li>
                                       <li>
                                          <span class="term">HDD:</span>
                                       </li>
                                       <li>
                                          <div class="outer_paragraph">40 GB 7200 ot./min U–DMA 100</div>
                                       </li>
                                    </ul>
                                 </div>
                              </li>
                              <li class="listitem">
                                 <div class="variablelist" title="Software:">
                                    <div class="outer_paragraph">
                                       <strong>Software:</strong>
                                    </div>
                                    <ul>
                                       <li>
                                          <span class="term">Operační systém:</span>
                                       </li>
                                       <li>
                                          <div class="outer_paragraph">RedHat <abbr>Linux</abbr>
                                             <sup>©</sup> 8.0</div>
                                       </li>
                                       <li>
                                          <span class="term">Jádro:</span>
                                       </li>
                                       <li>
                                          <div class="outer_paragraph">2.4.21–rc1</div>
                                       </li>
                                       <li>
                                          <span class="term">Překladač C:</span>
                                       </li>
                                       <li>
                                          <div class="outer_paragraph">
                                             <span class="application">gcc</span> verze 2.96 (compat–gcc–7.3–2.96.110) a 3.2 (GCC 3.2 20020903 Red Hat Linux 8.0 3.2–7)</div>
                                       </li>
                                       <li>
                                          <span class="term">Překladač C++:</span>
                                       </li>
                                       <li>
                                          <div class="outer_paragraph">
                                             <span class="application">g++</span> verze 2.96 (compat–gcc–g++–7.3–2.96.110) a 3.2 (GCC 3.2 20020903 Red Hat Linux 8.0 3.2–7)</div>
                                       </li>
                                       <li>
                                          <span class="term">Standardní knihovna C:</span>
                                       </li>
                                       <li>
                                          <div class="outer_paragraph">
                                             <span class="application">glibc</span> verze 2.3.2 (Red Hat Linux 8.0 2.3.2–4.80.6)</div>
                                       </li>
                                       <li>
                                          <span class="term">Standardní knihovna C++:</span>
                                       </li>
                                       <li>
                                          <div class="outer_paragraph">
                                             <span class="application">libstdc++</span> verze 3.2 (Red Hat Linux 8.0 3.2–7)</div>
                                       </li>
                                    </ul>
                                 </div>
                              </li>
                           </ul>
                        </div>
                        <div class="outer_paragraph">
					
                        </div>
                     </li>
                     <li class="listitem">
                        <div class="outer_paragraph">
						Druhým strojem je můj přenosný počítač <span class="hardware">HP Omnibook 6000</span> (<code class="filename">archangel.local</code>).
						</div>
                        <div class="itemizedlist">
                           <ul class="itemizedlist">
                              <li class="listitem">
                                 <div class="variablelist" title="Hardware:">
                                    <div class="outer_paragraph">
                                       <strong>Hardware:</strong>
                                    </div>
                                    <ul>
                                       <li>
                                          <span class="term">CPU:</span>
                                       </li>
                                       <li>
                                          <div class="outer_paragraph">
                                             <span class="trademark">Intel Mobile Pentium III</span>™ 800 MHz</div>
                                       </li>
                                       <li>
                                          <span class="term">Základní deska:</span>
                                       </li>
                                       <li>
                                          <div class="outer_paragraph">HP (Intel PIIX4M)</div>
                                       </li>
                                       <li>
                                          <span class="term">Paměť:</span>
                                       </li>
                                       <li>
                                          <div class="outer_paragraph">256 MB</div>
                                       </li>
                                       <li>
                                          <span class="term">HDD:</span>
                                       </li>
                                       <li>
                                          <div class="outer_paragraph">30 GB 5400 ot./min U–DMA 33</div>
                                       </li>
                                    </ul>
                                 </div>
                              </li>
                              <li class="listitem">
                                 <div class="variablelist" title="Software:">
                                    <div class="outer_paragraph">
                                       <strong>Software:</strong>
                                    </div>
                                    <ul>
                                       <li>
                                          <span class="term">Operační systém:</span>
                                       </li>
                                       <li>
                                          <div class="outer_paragraph">RedHat <abbr>Linux</abbr>
                                             <sup>©</sup> 8.0</div>
                                       </li>
                                       <li>
                                          <span class="term">Jádro:</span>
                                       </li>
                                       <li>
                                          <div class="outer_paragraph">RedHat 2.4.18–24.8.0</div>
                                       </li>
                                       <li>
                                          <span class="term">Překladač C:</span>
                                       </li>
                                       <li>
                                          <div class="outer_paragraph">
                                             <span class="application">gcc</span> verze 2.96 (compat–gcc–7.3–2.96.110) a 3.2 (GCC 3.2 20020903 Red Hat Linux 8.0 3.2–7)</div>
                                       </li>
                                       <li>
                                          <span class="term">Překladač C++:</span>
                                       </li>
                                       <li>
                                          <div class="outer_paragraph">
                                             <span class="application">g++</span> verze 2.96 (compat–gcc–g++–7.3–2.96.110) a 3.2 (GCC 3.2 20020903 Red Hat Linux 8.0 3.2–7)</div>
                                       </li>
                                       <li>
                                          <span class="term">Standardní knihovna C:</span>
                                       </li>
                                       <li>
                                          <div class="outer_paragraph">
                                             <span class="application">glibc</span> verze 2.3.2 (Red Hat Linux 8.0 2.3.2–4.80.6)</div>
                                       </li>
                                       <li>
                                          <span class="term">Standardní knihovna C++:</span>
                                       </li>
                                       <li>
                                          <div class="outer_paragraph">
                                             <span class="application">libstdc++</span> verze 3.2 (Red Hat Linux 8.0 3.2–7)</div>
                                       </li>
                                    </ul>
                                 </div>
                              </li>
                           </ul>
                        </div>
                        <div class="outer_paragraph">
					
                        </div>
                     </li>
                     <li class="listitem">
                        <div class="outer_paragraph">
						Třetím strojem je stolní počítač v kanceláři RNDr. Petra Sojky (<code class="filename">daeron.fi.muni.cz</code>).
						</div>
                        <div class="itemizedlist">
                           <ul class="itemizedlist">
                              <li class="listitem">
                                 <div class="variablelist" title="Hardware:">
                                    <div class="outer_paragraph">
                                       <strong>Hardware:</strong>
                                    </div>
                                    <ul>
                                       <li>
                                          <span class="term">CPU:</span>
                                       </li>
                                       <li>
                                          <div class="outer_paragraph">
                                             <span class="trademark">AMD Athlon XP</span>™ 1600+</div>
                                       </li>
                                       <li>
                                          <span class="term">Základní deska:</span>
                                       </li>
                                       <li>
                                          <div class="outer_paragraph">MSI KT2 Pro</div>
                                       </li>
                                       <li>
                                          <span class="term">Paměť:</span>
                                       </li>
                                       <li>
                                          <div class="outer_paragraph">512 MB</div>
                                       </li>
                                       <li>
                                          <span class="term">HDD:</span>
                                       </li>
                                       <li>
                                          <div class="outer_paragraph">2 × 60 GB 7200 ot./min U–DMA 100 (software RAID 1)</div>
                                       </li>
                                    </ul>
                                 </div>
                              </li>
                              <li class="listitem">
                                 <div class="variablelist" title="Software:">
                                    <div class="outer_paragraph">
                                       <strong>Software:</strong>
                                    </div>
                                    <ul>
                                       <li>
                                          <span class="term">Operační systém:</span>
                                       </li>
                                       <li>
                                          <div class="outer_paragraph">RedHat <abbr>Linux</abbr>
                                             <sup>©</sup> 7.3</div>
                                       </li>
                                       <li>
                                          <span class="term">Jádro:</span>
                                       </li>
                                       <li>
                                          <div class="outer_paragraph">RedHat 2.4.18–17.7.x</div>
                                       </li>
                                       <li>
                                          <span class="term">Překladač C:</span>
                                       </li>
                                       <li>
                                          <div class="outer_paragraph">
                                             <span class="application">gcc</span> verze 2.96</div>
                                       </li>
                                       <li>
                                          <span class="term">Překladač C++:</span>
                                       </li>
                                       <li>
                                          <div class="outer_paragraph">
                                             <span class="application">g++</span> verze 2.96</div>
                                       </li>
                                       <li>
                                          <span class="term">Standardní knihovna C:</span>
                                       </li>
                                       <li>
                                          <div class="outer_paragraph">
                                             <span class="application">glibc</span> verze 2.2.5–42 (Red Hat Linux 7.3)</div>
                                       </li>
                                       <li>
                                          <span class="term">Standardní knihovna C++:</span>
                                       </li>
                                       <li>
                                          <div class="outer_paragraph">
                                             <span class="application">libstdc++</span> verze 2.96–110 (Red Hat Linux 7.3)</div>
                                       </li>
                                    </ul>
                                 </div>
                              </li>
                           </ul>
                        </div>
                        <div class="outer_paragraph">
					
                        </div>
                     </li>
                     <li class="listitem">
                        <div class="outer_paragraph">
						Posledním strojem je server používaný v Laboratoři zpracování přirozeného jazyka NLP (<code class="filename">aurora.fi.muni.cz</code>).
						</div>
                        <div class="itemizedlist">
                           <ul class="itemizedlist">
                              <li class="listitem">
                                 <div class="variablelist" title="Hardware:">
                                    <div class="outer_paragraph">
                                       <strong>Hardware:</strong>
                                    </div>
                                    <ul>
                                       <li>
                                          <span class="term">CPU:</span>
                                       </li>
                                       <li>
                                          <div class="outer_paragraph">2 × <span class="trademark">Intel Xeon</span>™ HT 2,2 GHz (virtuálně 4 procesory) </div>
                                       </li>
                                       <li>
                                          <span class="term">Základní deska:</span>
                                       </li>
                                       <li>
                                          <div class="outer_paragraph">logika Intel</div>
                                       </li>
                                       <li>
                                          <span class="term">Paměť:</span>
                                       </li>
                                       <li>
                                          <div class="outer_paragraph">4 GB</div>
                                       </li>
                                       <li>
                                          <span class="term">HDD:</span>
                                       </li>
                                       <li>
                                          <div class="outer_paragraph">více SCSI disků ( &gt; 500 GB )</div>
                                       </li>
                                    </ul>
                                 </div>
                              </li>
                              <li class="listitem">
                                 <div class="variablelist" title="Software:">
                                    <div class="outer_paragraph">
                                       <strong>Software:</strong>
                                    </div>
                                    <ul>
                                       <li>
                                          <span class="term">Operační systém:</span>
                                       </li>
                                       <li>
                                          <div class="outer_paragraph">Debian <abbr>Linux</abbr> 3.0</div>
                                       </li>
                                       <li>
                                          <span class="term">Jádro:</span>
                                       </li>
                                       <li>
                                          <div class="outer_paragraph">2.4.20–1–pentium4–smp</div>
                                       </li>
                                       <li>
                                          <span class="term">Překladač C:</span>
                                       </li>
                                       <li>
                                          <div class="outer_paragraph">
                                             <span class="application">gcc</span> verze 2.95.4 a 3.0.4</div>
                                       </li>
                                       <li>
                                          <span class="term">Překladač C++:</span>
                                       </li>
                                       <li>
                                          <div class="outer_paragraph">
                                             <span class="application">g++</span> verze 2.95.4 a 3.0.4</div>
                                       </li>
                                       <li>
                                          <span class="term">Standardní knihovna C:</span>
                                       </li>
                                       <li>
                                          <div class="outer_paragraph">
                                             <span class="application">glibc</span> verze  2.3.1–14 (Debian Linux)</div>
                                       </li>
                                       <li>
                                          <span class="term">Standardní knihovna C++:</span>
                                       </li>
                                       <li>
                                          <div class="outer_paragraph">
                                             <span class="application">libstdc++</span> verze 3.0.4–7 (Debian Linux)</div>
                                       </li>
                                    </ul>
                                 </div>
                              </li>
                           </ul>
                        </div>
                        <div class="outer_paragraph">
					
                        </div>
                     </li>
                  </ol>
               </div>
               <div class="outer_paragraph">
		
               </div>
            </div>
            <div class="sect1" title="Aplikace vybrané pro testy">
               <div class="titlepage">
                  <div>
                     <div>
                        <h2>
                           <a id="sec0302"> </a>Aplikace vybrané pro testy</h2>
                     </div>
                  </div>
               </div>
               <div class="outer_paragraph">
			Jak již bylo napsáno, pro test byly vybrány programy <span class="application">PatGen</span>, <span class="application">TeX</span>, <span class="application">eTeX</span>, <span class="application">pdfTeX</span>, <span class="application">pdfeTeX</span>, <span class="application">Omega</span>, <span class="application">dvipdfm</span> a <span class="application">OPatGen</span>. Použita byla distribuce teTeX 2.0. Zdrojové kódy těchto aplikací byly získány ze souborů WEB pomocí nástrojů této distribuce. Zároveň s těmito programy byly také z distribuce použity knihovny, které jsou u těchto programů vyžadovány (zejména knihovna <code class="filename">kpathsea</code>). <span class="application">OPatGen</span> byl stažen z jeho domovské WWW stránky<sup>[<a id="fn030201" href="#ftn.fn030201" class="footnote">5</a>]</sup>, použita byla verze 1.0 (<span class="application">PatLib</span> v. 1.0).
		</div>
            </div>
            <div class="sect1" title="Testovací soubory">
               <div class="titlepage">
                  <div>
                     <div>
                        <h2>
                           <a id="sec0303"> </a>Testovací soubory</h2>
                     </div>
                  </div>
               </div>
               <div class="outer_paragraph">
			Pro testování aplikací <span class="application">TeX</span>, <span class="application">eTeX</span>, <span class="application">pdfTeX</span>, <span class="application">pdfeTeX</span> a <span class="application">Omega</span> byl použit zdrojový kód knihy The TeXbook [<a class="citation" href="#d0e12221">
                     <span class="citation">Texbook</span>
                  </a>], jejíž autorem je Donald E. Knuth. Tento zdrojový kód ve formátu TeX (<code class="filename">texbook.tex</code>) je možné nalézt např. v distribuci TeXLive.
		</div>
               <div class="outer_paragraph">
			TeXbook byl použit také pro testování aplikace <span class="application">dvipdfm</span>. Nejdříve byl přeložen ze zdrojového kódu (<code class="filename">texbook.tex</code>) do formátu DVI (<code class="filename">texbook.dvi</code>) pomocí aplikace <span class="application">eTeX</span>. Soubor <code class="filename">texbook.dvi</code> byl poté použit jako vstup pro tuto aplikaci.
		</div>
               <div class="outer_paragraph">
			Aplikace <span class="application">PatGen</span> a <span class="application">OPatGen</span> byly testovány nad výběrem dat ze souborů, které pro svou diplomovou práci použil David Macháček [<a class="citation" href="#d0e12131">
                     <span class="citation">Mach</span>
                  </a>]. Z těchto souborů bylo vybráno 25768 rozdělených slov (víceméně náhodné posloupnosti znaků anglické abecedy) délky nejvýše 20 znaků. <span class="application">OPatGen</span> byl spuštěn s parametrem <code class="option">-u8</code> (používá UTF–8). Generování bylo provedeno s následujícími parametry:
		</div>
               <div class="outer_paragraph">
			
                  <code class="varname">hyph_start</code> = 1
		</div>
               <div class="outer_paragraph">
			
                  <code class="varname">hyph_finish</code> = 2
		</div>
               <div class="outer_paragraph">
			
                  <code class="varname">pat_start</code> = 1
		</div>
               <div class="outer_paragraph">
			
                  <code class="varname">pat_finish</code> = 3
		</div>
               <div class="outer_paragraph">
			
                  <code class="varname">good weight</code> = 1
		</div>
               <div class="outer_paragraph">
			
                  <code class="varname">bad weight</code> = 1
		</div>
               <div class="outer_paragraph">
			
                  <code class="varname">threshold</code> = 1
		</div>
            </div>
            <div class="sect1" title="Parametry překladů">
               <div class="titlepage">
                  <div>
                     <div>
                        <h2>
                           <a id="sec0304"> </a>Parametry překladů</h2>
                     </div>
                  </div>
               </div>
               <div class="outer_paragraph">
			Pro testování bylo vybráno 35 různých kombinací parametrů překladu. Přehled použitých parametrů je uveden v následující tabulce (tabulka č. <a class="xref" href="#tab030401" title="Tabulka 3.1. Parametry překladu">3.1 – „Parametry překladu“</a>). Podrobnější popis jednotlivých voleb je v sekci <a class="xref" href="#sec010302" title="Optimalizace kompilací">„Optimalizace kompilací“</a>. Ne všechny testovací stroje ale podporují všechny parametry – kompletní přehledy pro všechny stroje jsou uvedeny v dodatku <a class="xref" href="#app01" title="Příloha A. Parametry překladu">A – „<em>Parametry překladu</em>“</a>. Jako první se při testu přeloží programy s parametry optimalizace Op–void, která je totožná s Op–0. Je zde za účelem inicializace testu (provede se kompletní překlad a test – nakešují se data atd). Výsledky z této optimalizace se nezahrnují do uvedených charakteristik.
		</div>
               <div class="outer_paragraph">
			
               </div>
               <div class="table">
                  <div class="outer_paragraph">
                     <strong>Tabulka 3.1. Parametry překladu</strong>
                  </div>
                  <div class="table-contents">
                     <table>
                        <colgroup>
                           <col/>
                        </colgroup>
                        <thead>
                           <tr>
                              <th colspan="1" rowspan="1">argumenty překladače</th>
                           </tr>
                        </thead>
                        <tbody>
                           <tr>
                              <td colspan="1" rowspan="1">–g</td>
                           </tr>
                           <tr>
                              <td colspan="1" rowspan="1">–O0</td>
                           </tr>
                           <tr>
                              <td colspan="1" rowspan="1">–O1</td>
                           </tr>
                           <tr>
                              <td colspan="1" rowspan="1">–O2</td>
                           </tr>
                           <tr>
                              <td colspan="1" rowspan="1">–O3</td>
                           </tr>
                           <tr>
                              <td colspan="1" rowspan="1">–Os</td>
                           </tr>
                           <tr>
                              <td colspan="1" rowspan="1">–mcpu={i386,i686,athlon–xp,pentium3}</td>
                           </tr>
                           <tr>
                              <td colspan="1" rowspan="1">–march={i386,i686,athlon–xp,pentium3}</td>
                           </tr>
                           <tr>
                              <td colspan="1" rowspan="1">–fomit–frame–pointer</td>
                           </tr>
                           <tr>
                              <td colspan="1" rowspan="1">–fexpensive–optimizations</td>
                           </tr>
                           <tr>
                              <td colspan="1" rowspan="1">–ffast–math</td>
                           </tr>
                           <tr>
                              <td colspan="1" rowspan="1">–funroll–loops</td>
                           </tr>
                           <tr>
                              <td colspan="1" rowspan="1">–funroll–all–loops</td>
                           </tr>
                        </tbody>
                     </table>
                  </div>
               </div>
               <div class="outer_paragraph">
                  <br class="table-break"/>
		
               </div>
               <div class="outer_paragraph">
			Pro samotný překlad byly použity překladače <span class="command">
                     <strong>gcc</strong>
                  </span> a <span class="command">
                     <strong>g++</strong>
                  </span>. Testovací stroje používaly každý jiné verze těchto překladačů (celkově byly použity verze 2.95, 2.96, 3.0.4 a 3.2). Konkrétní verze dostupné na daných strojích jsou uvedeny v sekcích <a class="xref" href="#sec0301" title="Hardware použitý pro testy">„Hardware použitý pro testy“</a> a <a class="xref" href="#app01" title="Příloha A. Parametry překladu">A – „<em>Parametry překladu</em>“</a>. Program <span class="application">OPatGen</span> bylo nutné překládat verzí 2.9x (verze 3.x zpřísnily podmínky pro zápis šablon, které jsou v <span class="application">OPatGenu</span> hojně využity, a program tudíž na této verzi nelze přeložit).
		</div>
            </div>
            <div class="sect1" title="Struktura adresáře s testy">
               <div class="titlepage">
                  <div>
                     <div>
                        <h2>
                           <a id="sec0305"> </a>Struktura adresáře s testy</h2>
                     </div>
                  </div>
               </div>
               <div class="outer_paragraph">
			Hlavní adresář se soubory a obslužnými skripty vypadá následovně:
			</div>
               <div class="variablelist">
                  <ul>
                     <li>
                        <span class="term">
                           <code class="filename">optimization-tests/</code>
                        </span>
                     </li>
                     <li>
                        <div class="outer_paragraph">adresář obsahující informace o výsledcích kompilací a testů </div>
                     </li>
                     <li>
                        <span class="term">
                           <code class="filename">optimization-progs/</code>
                        </span>
                     </li>
                     <li>
                        <div class="outer_paragraph">adresář obsahující přeložené aplikace a testovací data</div>
                     </li>
                     <li>
                        <span class="term">
                           <code class="filename">programs/</code>
                        </span>
                     </li>
                     <li>
                        <div class="outer_paragraph">adresář obsahující zdrojové kódy aplikací</div>
                     </li>
                     <li>
                        <span class="term">
                           <code class="filename">test_all</code>
                        </span>
                     </li>
                     <li>
                        <div class="outer_paragraph">hlavní skript řídící všechny testy</div>
                     </li>
                     <li>
                        <span class="term">
                           <code class="filename">do_test</code>
                        </span>
                     </li>
                     <li>
                        <div class="outer_paragraph">skript, který provede 1 test</div>
                     </li>
                     <li>
                        <span class="term">
                           <code class="filename">archok_cflags</code>
                        </span>
                     </li>
                     <li>
                        <div class="outer_paragraph">pomocný skript</div>
                     </li>
                     <li>
                        <span class="term">
                           <code class="filename">archok_cppflags</code>
                        </span>
                     </li>
                     <li>
                        <div class="outer_paragraph">pomocný skript</div>
                     </li>
                     <li>
                        <span class="term">
                           <code class="filename">test_parameters.txt</code>
                        </span>
                     </li>
                     <li>
                        <div class="outer_paragraph">textový soubor obsahující parametry kompilací</div>
                     </li>
                  </ul>
               </div>
               <div class="outer_paragraph">
		
               </div>
               <div class="outer_paragraph">
			Pro účely testu byly vytvořeny pomocné skripty a upraveny, případně vytvořeny soubory <code class="filename">Makefile</code> pro překlad. Zdrojové kódy testovaných aplikací nebyly měněny.
		</div>
            </div>
            <div class="sect1" title="Postup testování">
               <div class="titlepage">
                  <div>
                     <div>
                        <h2>
                           <a id="sec0306"> </a>Postup testování</h2>
                     </div>
                  </div>
               </div>
               <div class="outer_paragraph">
			Pro každé nastavení optimalizace byl proveden test skládající se z následujících kroků:
			</div>
               <div class="orderedlist">
                  <ol class="orderedlist">
                     <li class="listitem">
                        <div class="outer_paragraph">Vytvoření adresářů pro výsledky testů a přeložené programy.</div>
                     </li>
                     <li class="listitem">
                        <div class="outer_paragraph">Vyčištění adresáře se zdrojovými kódy testovaných aplikací (<code class="filename">programs/</code>) – odstranění všech přeložených objektů.</div>
                     </li>
                     <li class="listitem">
                        <div class="outer_paragraph">Přeložení požadovaných knihoven v pořadí <code class="filename">kpathsea</code>, <code class="filename">zlib</code>, <code class="filename">libpng</code>, <code class="filename">xpdf</code>, <code class="filename">lib</code>.</div>
                     </li>
                     <li class="listitem">
                        <div class="outer_paragraph">Přeložení aplikací v pořadí <span class="application">PatGen</span>, <span class="application">OPatGen</span>, <span class="application">TeX</span>, <span class="application">eTeX</span>, <span class="application">pdfTeX</span>, <span class="application">pdfeTeX</span>, <span class="application">Omega</span> a <span class="application">dvipdfm</span>.</div>
                     </li>
                     <li class="listitem">
                        <div class="outer_paragraph">Zkopírování přeložených aplikací do výstupního adresáře a odstranění ladících symbolů (pomocí programu <span class="command">
                              <strong>strip</strong>
                           </span>).</div>
                     </li>
                     <li class="listitem">
                        <div class="outer_paragraph">Testování aplikací na jejich testovacích datech (viz <a class="xref" href="#sec0303" title="Testovací soubory">„Testovací soubory“</a>) v pořadí <span class="application">pdfTeX</span>, <span class="application">pdfeTeX</span>, <span class="application">Omega</span>, <span class="application">TeX</span>, <span class="application">eTeX</span>, <span class="application">dvipdfm</span>, <span class="application">PatGen</span> a <span class="application">OPatGen</span>. Před každým testem byly odstraněny soubory vytvořené v předchozích testech.</div>
                     </li>
                  </ol>
               </div>
               <div class="outer_paragraph">
		
               </div>
               <div class="outer_paragraph">
			Zjišťovanými charakteristikami byly doby běhu překladu programů a následných testů.
		</div>
               <div class="outer_paragraph">
			Doba běhu jednotlivých testů byla zjišťována pomocí nástroje <span class="command">
                     <strong>time</strong>
                  </span> (externí aplikace, ne součást shellu). Pro výstup bylo použito následující formátování (exportované jako proměnná prostředí):
		</div>
               <div class="outer_paragraph">
		
               </div>
               <div class="informaltable">
                  <table>
                     <colgroup>
                        <col/>
                     </colgroup>
                     <tbody>
                        <tr>
                           <td colspan="1" rowspan="1">
                              <code class="envar">TIME="Command: %C\nExit status: %x\n\nCPU:\nReal\t\t%E\n User\t\t%U\nSystem\t\t%S\nCPU Percentage\t%P\n\nMemory (KB):\nMaximum resident set size\t\t%M\nAverage resident setsize\t\t%t\nAverage total memory use\t\t%K\nAverage size of unshared data area\t%D\nAverage size of unshared stack space\t%p\nAverage size of shared text space\t%X\nSystem page size\t\t%Z\nMajor page faults\t\t%F\nMinor page faults\t\t%R\nNumber of swapps out of memory\t%W\nNumber of context-switching\t%c\nNumber of waits\t\t\t%w\n\nI/O:\nNumber of file system inputs\t\t%I\nNumber of file system outputs\t\t%O\nNumber of socket messages received\t%r\nNumber of socket messages sent\t\t%s\nNumber of signals delivered to process\t%k"</code>
                           </td>
                        </tr>
                     </tbody>
                  </table>
               </div>
               <div class="outer_paragraph">
		
               </div>
               <div class="outer_paragraph">
			Použity byly hodnoty <code class="envar">CPU User</code>. Kompletní výstupy jsou k dispozici na přiloženém CD (<a class="xref" href="#app04" title="Příloha D. Obsah CD">D – „<em>Obsah CD</em>“</a>).
		</div>
            </div>
            <div class="sect1" title="Výsledky">
               <div class="titlepage">
                  <div>
                     <div>
                        <h2>
                           <a id="sec0307"> </a>Výsledky</h2>
                     </div>
                  </div>
               </div>
               <div class="outer_paragraph">
			Následují zjištěné hodnoty pro všechny testovací stroje. Uvedeny jsou pouze některé statistické hodnoty, kompletní výsledky jsou uvedeny v části <a class="xref" href="#app02" title="Příloha B. Kompletní výsledky testů">B – „<em>Kompletní výsledky testů</em>“</a>. Použity jsou následující parametry ( t(jméno_optimalizace) představuje dobu běhu daného testu programem přeloženým s parametry optimalizace jméno_optimalizace):
		</div>
               <div class="variablelist">
                  <ul>
                     <li>
                        <span class="term">min</span>
                     </li>
                     <li>
                        <div class="outer_paragraph">nejkratší doba běhu</div>
                     </li>
                     <li>
                        <span class="term">max</span>
                     </li>
                     <li>
                        <div class="outer_paragraph">nejdelší doba běhu</div>
                     </li>
                     <li>
                        <span class="term">průměr</span>
                     </li>
                     <li>
                        <div class="outer_paragraph">aritmetický průměr všech dob běhu</div>
                     </li>
                     <li>
                        <span class="term">m. ur.</span>
                     </li>
                     <li>
                        <div class="outer_paragraph">ukazuje, kolik času (v %) je možno ušetřit použitím nejrychlejší optimalizace oproti nejpomalejší (m. ur. = ( max – min ) / max).</div>
                     </li>
                     <li>
                        <span class="term">ur.</span>
                     </li>
                     <li>
                        <div class="outer_paragraph">ukazuje, kolik času (v %) je možno ušetřit použitím nejrychlejší optimalizace oproti žádné optimalizaci (ur. = ( t(Op–0) – min ) / t(Op–0) ).</div>
                     </li>
                     <li>
                        <span class="term">nejv. opt.</span>
                     </li>
                     <li>
                        <div class="outer_paragraph">nejvhodnější optimalizace ( t(nejv. opt.) = min ) V případě více shod je použita ta s nejkratší dobou překladu.</div>
                     </li>
                  </ul>
               </div>
               <div class="outer_paragraph">
		
               </div>
               <div class="outer_paragraph">
			Z výsledků je patrné, že použitím vhodných parametrů překladu je možné dosáhnout podstatných urychlení. Velice ale záleží na typu programu – nejlépe se dařilo urychlit <span class="application">OPatGen</span> (až o 85 %), naopak aplikaci <span class="application">Omega</span> se podařilo urychlit nejméně (nejvíce o 11 %). Použitím nevhodných parametrů je také možné program dokonce zpomalit. Velkou komplikací je také fakt, že většina optimalizací několikanásobně prodlouží dobu překladu (v nejhorších případech až 30 ×). Nicméně i přes tuto nevýhodu je evidentní, že má cenu překlady optimalizovat.
		</div>
               <div class="outer_paragraph">
			Následují shrnutí výsledků a doporučení pro testované stroje. Je třeba poznamenat, že ve většině případů byly u nejvýhodnějších optimalizací minimální rozdíly. V tabulkách jsou uvedeny optimalizace nejvhodnější pro danou aplikaci.
		</div>
               <div class="sect2" title="Stroj č. 1 (Athlon XP 1700+)">
                  <div class="titlepage">
                     <div>
                        <div>
                           <h3>
                              <a id="sec030701"> </a>Stroj č. 1 (Athlon XP 1700+)</h3>
                        </div>
                     </div>
                  </div>
                  <div class="outer_paragraph">
				Výsledky jsou zobrazeny v tabulce <a class="xref" href="#tab03070101" title="Tabulka 3.2. Výsledky ze stroje č. 1">3.2 – „Výsledky ze stroje č. 1“</a>.
			</div>
                  <div class="outer_paragraph">
				Výhodná je optimalizace Op–14. Celkově nejrychlejší byly optimalizace Op–35, Op–14 a Op–32.
			</div>
                  <div class="table">
                     <div class="outer_paragraph">
                        <strong>Tabulka 3.2. Výsledky ze stroje č. 1</strong>
                     </div>
                     <div class="table-contents">
                        <table>
                           <colgroup>
                              <col class="c1"/>
                              <col class="c2"/>
                              <col class="c3"/>
                              <col class="c4"/>
                              <col class="c5"/>
                              <col class="c6"/>
                              <col class="c7"/>
                              <col class="c8"/>
                              <col class="c9"/>
                              <col class="c10"/>
                           </colgroup>
                           <thead>
                              <tr>
                                 <th class="vertical_align" colspan="1" rowspan="1">program</th>
                                 <th colspan="3" class="align_center" rowspan="1">doba překladu (s)</th>
                                 <th colspan="3" class="align_center" rowspan="1">doba testu (s)</th>
                                 <th class="vertical_align" colspan="1" rowspan="1">m. ur.</th>
                                 <th class="vertical_align" colspan="1" rowspan="1">ur.</th>
                                 <th class="vertical_align" colspan="1" rowspan="1">nejv.</th>
                              </tr>
                              <tr>
                                 <th class="align_center" colspan="1" rowspan="1"> </th>
                                 <th class="align_center" colspan="1" rowspan="1">min</th>
                                 <th class="align_center" colspan="1" rowspan="1">max</th>
                                 <th class="align_center" colspan="1" rowspan="1">průměr</th>
                                 <th class="align_center" colspan="1" rowspan="1">min</th>
                                 <th class="align_center" colspan="1" rowspan="1">max</th>
                                 <th class="align_center" colspan="1" rowspan="1">průměr</th>
                                 <th class="align_center" colspan="1" rowspan="1">(%)</th>
                                 <th class="align_center" colspan="1" rowspan="1">(%)</th>
                                 <th class="align_center" colspan="1" rowspan="1">opt.</th>
                              </tr>
                           </thead>
                           <tbody>
                              <tr>
                                 <td class="align_center" colspan="1" rowspan="1">
                                    <span class="command">
                                       <strong>patgen</strong>
                                    </span>
                                 </td>
                                 <td class="align_right" colspan="1" rowspan="1">0.31</td>
                                 <td class="align_right" colspan="1" rowspan="1">1.39</td>
                                 <td class="align_right" colspan="1" rowspan="1">0.86</td>
                                 <td class="align_right" colspan="1" rowspan="1">1.62</td>
                                 <td class="align_right" colspan="1" rowspan="1">5.85</td>
                                 <td class="align_right" colspan="1" rowspan="1">2.36</td>
                                 <td class="align_right" colspan="1" rowspan="1">72</td>
                                 <td class="align_right" colspan="1" rowspan="1">72</td>
                                 <td class="align_center" colspan="1" rowspan="1">Op–19</td>
                              </tr>
                              <tr>
                                 <td class="align_center" colspan="1" rowspan="1">
                                    <span class="command">
                                       <strong>opatgen</strong>
                                    </span>
                                 </td>
                                 <td class="align_right" colspan="1" rowspan="1">4.57</td>
                                 <td class="align_right" colspan="1" rowspan="1">103.30</td>
                                 <td class="align_right" colspan="1" rowspan="1">60.35</td>
                                 <td class="align_right" colspan="1" rowspan="1">13.14</td>
                                 <td class="align_right" colspan="1" rowspan="1">48.11</td>
                                 <td class="align_right" colspan="1" rowspan="1">21.09</td>
                                 <td class="align_right" colspan="1" rowspan="1">72</td>
                                 <td class="align_right" colspan="1" rowspan="1">72</td>
                                 <td class="align_center" colspan="1" rowspan="1">Op–32</td>
                              </tr>
                              <tr>
                                 <td class="align_center" colspan="1" rowspan="1">
                                    <span class="command">
                                       <strong>tex</strong>
                                    </span>
                                 </td>
                                 <td class="align_right" colspan="1" rowspan="1">3,65</td>
                                 <td class="align_right" colspan="1" rowspan="1">77,82</td>
                                 <td class="align_right" colspan="1" rowspan="1">24,45</td>
                                 <td class="align_right" colspan="1" rowspan="1">1,19</td>
                                 <td class="align_right" colspan="1" rowspan="1">1,79</td>
                                 <td class="align_right" colspan="1" rowspan="1">1,31</td>
                                 <td class="align_right" colspan="1" rowspan="1">33</td>
                                 <td class="align_right" colspan="1" rowspan="1">28</td>
                                 <td class="align_center" colspan="1" rowspan="1">Op–9</td>
                              </tr>
                              <tr>
                                 <td class="align_center" colspan="1" rowspan="1">
                                    <span class="command">
                                       <strong>etex</strong>
                                    </span>
                                 </td>
                                 <td class="align_right" colspan="1" rowspan="1">4,22</td>
                                 <td class="align_right" colspan="1" rowspan="1">98,59</td>
                                 <td class="align_right" colspan="1" rowspan="1">29,98</td>
                                 <td class="align_right" colspan="1" rowspan="1">1,24</td>
                                 <td class="align_right" colspan="1" rowspan="1">1,87</td>
                                 <td class="align_right" colspan="1" rowspan="1">1,37</td>
                                 <td class="align_right" colspan="1" rowspan="1">33</td>
                                 <td class="align_right" colspan="1" rowspan="1">29</td>
                                 <td class="align_center" colspan="1" rowspan="1">Op–14</td>
                              </tr>
                              <tr>
                                 <td class="align_center" colspan="1" rowspan="1">
                                    <span class="command">
                                       <strong>pdftex</strong>
                                    </span>
                                 </td>
                                 <td class="align_right" colspan="1" rowspan="1">8,33</td>
                                 <td class="align_right" colspan="1" rowspan="1">124,48</td>
                                 <td class="align_right" colspan="1" rowspan="1">43,06</td>
                                 <td class="align_right" colspan="1" rowspan="1">2,86</td>
                                 <td class="align_right" colspan="1" rowspan="1">4,99</td>
                                 <td class="align_right" colspan="1" rowspan="1">3,20</td>
                                 <td class="align_right" colspan="1" rowspan="1">42</td>
                                 <td class="align_right" colspan="1" rowspan="1">39</td>
                                 <td class="align_center" colspan="1" rowspan="1">Op–14</td>
                              </tr>
                              <tr>
                                 <td class="align_center" colspan="1" rowspan="1">
                                    <span class="command">
                                       <strong>pdfetex</strong>
                                    </span>
                                 </td>
                                 <td class="align_right" colspan="1" rowspan="1">5.91</td>
                                 <td class="align_right" colspan="1" rowspan="1">133.18</td>
                                 <td class="align_right" colspan="1" rowspan="1">41.05</td>
                                 <td class="align_right" colspan="1" rowspan="1">2.89</td>
                                 <td class="align_right" colspan="1" rowspan="1">4.95</td>
                                 <td class="align_right" colspan="1" rowspan="1">3.24</td>
                                 <td class="align_right" colspan="1" rowspan="1">41</td>
                                 <td class="align_right" colspan="1" rowspan="1">39</td>
                                 <td class="align_center" colspan="1" rowspan="1">Op–8</td>
                              </tr>
                              <tr>
                                 <td class="align_center" colspan="1" rowspan="1">
                                    <span class="command">
                                       <strong>omega</strong>
                                    </span>
                                 </td>
                                 <td class="align_right" colspan="1" rowspan="1">7.37</td>
                                 <td class="align_right" colspan="1" rowspan="1">41.86</td>
                                 <td class="align_right" colspan="1" rowspan="1">28.07</td>
                                 <td class="align_right" colspan="1" rowspan="1">28.99</td>
                                 <td class="align_right" colspan="1" rowspan="1">31.97</td>
                                 <td class="align_right" colspan="1" rowspan="1">29.43</td>
                                 <td class="align_right" colspan="1" rowspan="1">9</td>
                                 <td class="align_right" colspan="1" rowspan="1">8</td>
                                 <td class="align_center" colspan="1" rowspan="1">Op–15</td>
                              </tr>
                              <tr>
                                 <td class="align_center" colspan="1" rowspan="1">
                                    <span class="command">
                                       <strong>dvipdfm</strong>
                                    </span>
                                 </td>
                                 <td class="align_right" colspan="1" rowspan="1">5.22</td>
                                 <td class="align_right" colspan="1" rowspan="1">16.34</td>
                                 <td class="align_right" colspan="1" rowspan="1">12.23</td>
                                 <td class="align_right" colspan="1" rowspan="1">1.52</td>
                                 <td class="align_right" colspan="1" rowspan="1">2.70</td>
                                 <td class="align_right" colspan="1" rowspan="1">1.77</td>
                                 <td class="align_right" colspan="1" rowspan="1">43</td>
                                 <td class="align_right" colspan="1" rowspan="1">41</td>
                                 <td class="align_center" colspan="1" rowspan="1">Op–17</td>
                              </tr>
                           </tbody>
                        </table>
                     </div>
                  </div>
                  <br class="table-break"/>
               </div>
               <div class="sect2" title="Stroj č. 2 (Intel Mobile Pentium III 800)">
                  <div class="titlepage">
                     <div>
                        <div>
                           <h3>
                              <a id="sec030702"> </a>Stroj č. 2 (Intel Mobile Pentium III 800)</h3>
                        </div>
                     </div>
                  </div>
                  <div class="outer_paragraph">
				Výsledky jsou zobrazeny v tabulce <a class="xref" href="#tab03070201" title="Tabulka 3.3. Výsledky ze stroje č. 2">3.3 – „Výsledky ze stroje č. 2“</a>.
			</div>
                  <div class="outer_paragraph">
				Výhodné jsou optimalizace Op–35, Op–14 a Op–8. Celkově nejrychlejší byly Op–35, Op–14 a Op–32.
			</div>
                  <div class="table">
                     <div class="outer_paragraph">
                        <strong>Tabulka 3.3. Výsledky ze stroje č. 2</strong>
                     </div>
                     <div class="table-contents">
                        <table>
                           <colgroup>
                              <col class="c1"/>
                              <col class="c2"/>
                              <col class="c3"/>
                              <col class="c4"/>
                              <col class="c5"/>
                              <col class="c6"/>
                              <col class="c7"/>
                              <col class="c8"/>
                              <col class="c9"/>
                              <col class="c10"/>
                           </colgroup>
                           <thead>
                              <tr>
                                 <th class="vertical_align" colspan="1" rowspan="1">program</th>
                                 <th colspan="3" class="align_center" rowspan="1">doba překladu (s)</th>
                                 <th colspan="3" class="align_center" rowspan="1">doba testu (s)</th>
                                 <th class="vertical_align" colspan="1" rowspan="1">m. ur.</th>
                                 <th class="vertical_align" colspan="1" rowspan="1">ur.</th>
                                 <th class="vertical_align" colspan="1" rowspan="1">nejv.</th>
                              </tr>
                              <tr>
                                 <th class="align_center" colspan="1" rowspan="1"> </th>
                                 <th class="align_center" colspan="1" rowspan="1">min</th>
                                 <th class="align_center" colspan="1" rowspan="1">max</th>
                                 <th class="align_center" colspan="1" rowspan="1">průměr</th>
                                 <th class="align_center" colspan="1" rowspan="1">min</th>
                                 <th class="align_center" colspan="1" rowspan="1">max</th>
                                 <th class="align_center" colspan="1" rowspan="1">průměr</th>
                                 <th class="align_center" colspan="1" rowspan="1">(%)</th>
                                 <th class="align_center" colspan="1" rowspan="1">(%)</th>
                                 <th class="align_center" colspan="1" rowspan="1">opt.</th>
                              </tr>
                           </thead>
                           <tbody>
                              <tr>
                                 <td class="align_center" colspan="1" rowspan="1">
                                    <span class="command">
                                       <strong>patgen</strong>
                                    </span>
                                 </td>
                                 <td class="align_right" colspan="1" rowspan="1">0.66</td>
                                 <td class="align_right" colspan="1" rowspan="1">2.99</td>
                                 <td class="align_right" colspan="1" rowspan="1">1.78</td>
                                 <td class="align_right" colspan="1" rowspan="1">8.15</td>
                                 <td class="align_right" colspan="1" rowspan="1">27.11</td>
                                 <td class="align_right" colspan="1" rowspan="1">10.75</td>
                                 <td class="align_right" colspan="1" rowspan="1">69</td>
                                 <td class="align_right" colspan="1" rowspan="1">69</td>
                                 <td class="align_center" colspan="1" rowspan="1">Op–18</td>
                              </tr>
                              <tr>
                                 <td class="align_center" colspan="1" rowspan="1">
                                    <span class="command">
                                       <strong>opatgen</strong>
                                    </span>
                                 </td>
                                 <td class="align_right" colspan="1" rowspan="1">8.63</td>
                                 <td class="align_right" colspan="1" rowspan="1">173.00</td>
                                 <td class="align_right" colspan="1" rowspan="1">110.46</td>
                                 <td class="align_right" colspan="1" rowspan="1">97.35</td>
                                 <td class="align_right" colspan="1" rowspan="1">339.86</td>
                                 <td class="align_right" colspan="1" rowspan="1">153.86</td>
                                 <td class="align_right" colspan="1" rowspan="1">71</td>
                                 <td class="align_right" colspan="1" rowspan="1">71</td>
                                 <td class="align_center" colspan="1" rowspan="1">Op–35</td>
                              </tr>
                              <tr>
                                 <td class="align_center" colspan="1" rowspan="1">
                                    <span class="command">
                                       <strong>tex</strong>
                                    </span>
                                 </td>
                                 <td class="align_right" colspan="1" rowspan="1">7.38</td>
                                 <td class="align_right" colspan="1" rowspan="1">169.10</td>
                                 <td class="align_right" colspan="1" rowspan="1">48.17</td>
                                 <td class="align_right" colspan="1" rowspan="1">2.38</td>
                                 <td class="align_right" colspan="1" rowspan="1">3.38</td>
                                 <td class="align_right" colspan="1" rowspan="1">2.61</td>
                                 <td class="align_right" colspan="1" rowspan="1">29</td>
                                 <td class="align_right" colspan="1" rowspan="1">28</td>
                                 <td class="align_center" colspan="1" rowspan="1">Op–35</td>
                              </tr>
                              <tr>
                                 <td class="align_center" colspan="1" rowspan="1">
                                    <span class="command">
                                       <strong>etex</strong>
                                    </span>
                                 </td>
                                 <td class="align_right" colspan="1" rowspan="1">8.60</td>
                                 <td class="align_right" colspan="1" rowspan="1">220.66</td>
                                 <td class="align_right" colspan="1" rowspan="1">58.53</td>
                                 <td class="align_right" colspan="1" rowspan="1">2.49</td>
                                 <td class="align_right" colspan="1" rowspan="1">3.53</td>
                                 <td class="align_right" colspan="1" rowspan="1">2.72</td>
                                 <td class="align_right" colspan="1" rowspan="1">29</td>
                                 <td class="align_right" colspan="1" rowspan="1">26</td>
                                 <td class="align_center" colspan="1" rowspan="1">Op–14</td>
                              </tr>
                              <tr>
                                 <td class="align_center" colspan="1" rowspan="1">
                                    <span class="command">
                                       <strong>pdftex</strong>
                                    </span>
                                 </td>
                                 <td class="align_right" colspan="1" rowspan="1">17.08</td>
                                 <td class="align_right" colspan="1" rowspan="1">271.34</td>
                                 <td class="align_right" colspan="1" rowspan="1">85.31</td>
                                 <td class="align_right" colspan="1" rowspan="1">5.22</td>
                                 <td class="align_right" colspan="1" rowspan="1">8.52</td>
                                 <td class="align_right" colspan="1" rowspan="1">5.87</td>
                                 <td class="align_right" colspan="1" rowspan="1">38</td>
                                 <td class="align_right" colspan="1" rowspan="1">37</td>
                                 <td class="align_center" colspan="1" rowspan="1">Op–8</td>
                              </tr>
                              <tr>
                                 <td class="align_center" colspan="1" rowspan="1">
                                    <span class="command">
                                       <strong>pdfetex</strong>
                                    </span>
                                 </td>
                                 <td class="align_right" colspan="1" rowspan="1">12.02</td>
                                 <td class="align_right" colspan="1" rowspan="1">301.59</td>
                                 <td class="align_right" colspan="1" rowspan="1">80.27</td>
                                 <td class="align_right" colspan="1" rowspan="1">5.38</td>
                                 <td class="align_right" colspan="1" rowspan="1">8.63</td>
                                 <td class="align_right" colspan="1" rowspan="1">5.97</td>
                                 <td class="align_right" colspan="1" rowspan="1">37</td>
                                 <td class="align_right" colspan="1" rowspan="1">35</td>
                                 <td class="align_center" colspan="1" rowspan="1">Op–14</td>
                              </tr>
                              <tr>
                                 <td class="align_center" colspan="1" rowspan="1">
                                    <span class="command">
                                       <strong>omega</strong>
                                    </span>
                                 </td>
                                 <td class="align_right" colspan="1" rowspan="1">14.98</td>
                                 <td class="align_right" colspan="1" rowspan="1">83.86</td>
                                 <td class="align_right" colspan="1" rowspan="1">56.09</td>
                                 <td class="align_right" colspan="1" rowspan="1">38.23</td>
                                 <td class="align_right" colspan="1" rowspan="1">41.33</td>
                                 <td class="align_right" colspan="1" rowspan="1">38.78</td>
                                 <td class="align_right" colspan="1" rowspan="1">7</td>
                                 <td class="align_right" colspan="1" rowspan="1">7</td>
                                 <td class="align_center" colspan="1" rowspan="1">Op–8</td>
                              </tr>
                              <tr>
                                 <td class="align_center" colspan="1" rowspan="1">
                                    <span class="command">
                                       <strong>dvipdfm</strong>
                                    </span>
                                 </td>
                                 <td class="align_right" colspan="1" rowspan="1">10.48</td>
                                 <td class="align_right" colspan="1" rowspan="1">34.18</td>
                                 <td class="align_right" colspan="1" rowspan="1">25.30</td>
                                 <td class="align_right" colspan="1" rowspan="1">3.04</td>
                                 <td class="align_right" colspan="1" rowspan="1">4.70</td>
                                 <td class="align_right" colspan="1" rowspan="1">3.36</td>
                                 <td class="align_right" colspan="1" rowspan="1">35</td>
                                 <td class="align_right" colspan="1" rowspan="1">33</td>
                                 <td class="align_center" colspan="1" rowspan="1">Op–14</td>
                              </tr>
                           </tbody>
                        </table>
                     </div>
                  </div>
                  <br class="table-break"/>
               </div>
               <div class="sect2" title="Stroj č. 3 (Athlon XP 1600+)">
                  <div class="titlepage">
                     <div>
                        <div>
                           <h3>
                              <a id="sec030703"> </a>Stroj č. 3 (Athlon XP 1600+)</h3>
                        </div>
                     </div>
                  </div>
                  <div class="outer_paragraph">
				Výsledky jsou zobrazeny v tabulce <a class="xref" href="#tab03070301" title="Tabulka 3.4. Výsledky ze stroje č. 3">3.4 – „Výsledky ze stroje č. 3“</a>.
			</div>
                  <div class="outer_paragraph">
				Výhodné jsou optimalizace Op–35 a Op–14. Celkově nejrychlejší byly Op–14, Op–35, Op–9 a Op–10.
			</div>
                  <div class="table">
                     <div class="outer_paragraph">
                        <strong>Tabulka 3.4. Výsledky ze stroje č. 3</strong>
                     </div>
                     <div class="table-contents">
                        <table>
                           <colgroup>
                              <col class="c1"/>
                              <col class="c2"/>
                              <col class="c3"/>
                              <col class="c4"/>
                              <col class="c5"/>
                              <col class="c6"/>
                              <col class="c7"/>
                              <col class="c8"/>
                              <col class="c9"/>
                              <col class="c10"/>
                           </colgroup>
                           <thead>
                              <tr>
                                 <th class="vertical_align" colspan="1" rowspan="1">program</th>
                                 <th colspan="3" class="align_center" rowspan="1">doba překladu (s)</th>
                                 <th colspan="3" class="align_center" rowspan="1">doba testu (s)</th>
                                 <th class="vertical_align" colspan="1" rowspan="1">m. ur.</th>
                                 <th class="vertical_align" colspan="1" rowspan="1">ur.</th>
                                 <th class="vertical_align" colspan="1" rowspan="1">nejv.</th>
                              </tr>
                              <tr>
                                 <th class="align_center" colspan="1" rowspan="1"> </th>
                                 <th class="align_center" colspan="1" rowspan="1">min</th>
                                 <th class="align_center" colspan="1" rowspan="1">max</th>
                                 <th class="align_center" colspan="1" rowspan="1">průměr</th>
                                 <th class="align_center" colspan="1" rowspan="1">min</th>
                                 <th class="align_center" colspan="1" rowspan="1">max</th>
                                 <th class="align_center" colspan="1" rowspan="1">průměr</th>
                                 <th class="align_center" colspan="1" rowspan="1">(%)</th>
                                 <th class="align_center" colspan="1" rowspan="1">(%)</th>
                                 <th class="align_center" colspan="1" rowspan="1">opt.</th>
                              </tr>
                           </thead>
                           <tbody>
                              <tr>
                                 <td class="align_center" colspan="1" rowspan="1">
                                    <span class="command">
                                       <strong>patgen</strong>
                                    </span>
                                 </td>
                                 <td class="align_right" colspan="1" rowspan="1">0.34</td>
                                 <td class="align_right" colspan="1" rowspan="1">1.20</td>
                                 <td class="align_right" colspan="1" rowspan="1">0.82</td>
                                 <td class="align_right" colspan="1" rowspan="1">5.91</td>
                                 <td class="align_right" colspan="1" rowspan="1">14.69</td>
                                 <td class="align_right" colspan="1" rowspan="1">7.08</td>
                                 <td class="align_right" colspan="1" rowspan="1">59</td>
                                 <td class="align_right" colspan="1" rowspan="1">59</td>
                                 <td class="align_center" colspan="1" rowspan="1">Op–22</td>
                              </tr>
                              <tr>
                                 <td class="align_center" colspan="1" rowspan="1">
                                    <span class="command">
                                       <strong>opatgen</strong>
                                    </span>
                                 </td>
                                 <td class="align_right" colspan="1" rowspan="1">4.71</td>
                                 <td class="align_right" colspan="1" rowspan="1">106.03</td>
                                 <td class="align_right" colspan="1" rowspan="1">64.07</td>
                                 <td class="align_right" colspan="1" rowspan="1">44.29</td>
                                 <td class="align_right" colspan="1" rowspan="1">191.99</td>
                                 <td class="align_right" colspan="1" rowspan="1">72.39</td>
                                 <td class="align_right" colspan="1" rowspan="1">76</td>
                                 <td class="align_right" colspan="1" rowspan="1">75</td>
                                 <td class="align_center" colspan="1" rowspan="1">Op–14</td>
                              </tr>
                              <tr>
                                 <td class="align_center" colspan="1" rowspan="1">
                                    <span class="command">
                                       <strong>tex</strong>
                                    </span>
                                 </td>
                                 <td class="align_right" colspan="1" rowspan="1">4.00</td>
                                 <td class="align_right" colspan="1" rowspan="1">36.93</td>
                                 <td class="align_right" colspan="1" rowspan="1">17.15</td>
                                 <td class="align_right" colspan="1" rowspan="1">1.38</td>
                                 <td class="align_right" colspan="1" rowspan="1">1.99</td>
                                 <td class="align_right" colspan="1" rowspan="1">1.51</td>
                                 <td class="align_right" colspan="1" rowspan="1">30</td>
                                 <td class="align_right" colspan="1" rowspan="1">30</td>
                                 <td class="align_center" colspan="1" rowspan="1">Op–35</td>
                              </tr>
                              <tr>
                                 <td class="align_center" colspan="1" rowspan="1">
                                    <span class="command">
                                       <strong>etex</strong>
                                    </span>
                                 </td>
                                 <td class="align_right" colspan="1" rowspan="1">4.64</td>
                                 <td class="align_right" colspan="1" rowspan="1">49.73</td>
                                 <td class="align_right" colspan="1" rowspan="1">21.57</td>
                                 <td class="align_right" colspan="1" rowspan="1">1.47</td>
                                 <td class="align_right" colspan="1" rowspan="1">2.02</td>
                                 <td class="align_right" colspan="1" rowspan="1">1.56</td>
                                 <td class="align_right" colspan="1" rowspan="1">27</td>
                                 <td class="align_right" colspan="1" rowspan="1">27</td>
                                 <td class="align_center" colspan="1" rowspan="1">Op–35</td>
                              </tr>
                              <tr>
                                 <td class="align_center" colspan="1" rowspan="1">
                                    <span class="command">
                                       <strong>pdftex</strong>
                                    </span>
                                 </td>
                                 <td class="align_right" colspan="1" rowspan="1">9.15</td>
                                 <td class="align_right" colspan="1" rowspan="1">63.64</td>
                                 <td class="align_right" colspan="1" rowspan="1">31.79</td>
                                 <td class="align_right" colspan="1" rowspan="1">3.51</td>
                                 <td class="align_right" colspan="1" rowspan="1">5.64</td>
                                 <td class="align_right" colspan="1" rowspan="1">3.82</td>
                                 <td class="align_right" colspan="1" rowspan="1">37</td>
                                 <td class="align_right" colspan="1" rowspan="1">37</td>
                                 <td class="align_center" colspan="1" rowspan="1">Op–14</td>
                              </tr>
                              <tr>
                                 <td class="align_center" colspan="1" rowspan="1">
                                    <span class="command">
                                       <strong>pdfetex</strong>
                                    </span>
                                 </td>
                                 <td class="align_right" colspan="1" rowspan="1">6.43</td>
                                 <td class="align_right" colspan="1" rowspan="1">68.04</td>
                                 <td class="align_right" colspan="1" rowspan="1">29.81</td>
                                 <td class="align_right" colspan="1" rowspan="1">3.55</td>
                                 <td class="align_right" colspan="1" rowspan="1">5.68</td>
                                 <td class="align_right" colspan="1" rowspan="1">3.88</td>
                                 <td class="align_right" colspan="1" rowspan="1">37</td>
                                 <td class="align_right" colspan="1" rowspan="1">37</td>
                                 <td class="align_center" colspan="1" rowspan="1">Op–14</td>
                              </tr>
                              <tr>
                                 <td class="align_center" colspan="1" rowspan="1">
                                    <span class="command">
                                       <strong>omega</strong>
                                    </span>
                                 </td>
                                 <td class="align_right" colspan="1" rowspan="1">8.04</td>
                                 <td class="align_right" colspan="1" rowspan="1">32.27</td>
                                 <td class="align_right" colspan="1" rowspan="1">24.07</td>
                                 <td class="align_right" colspan="1" rowspan="1">26.32</td>
                                 <td class="align_right" colspan="1" rowspan="1">29.70</td>
                                 <td class="align_right" colspan="1" rowspan="1">27.20</td>
                                 <td class="align_right" colspan="1" rowspan="1">11</td>
                                 <td class="align_right" colspan="1" rowspan="1">11</td>
                                 <td class="align_center" colspan="1" rowspan="1">Op–12</td>
                              </tr>
                              <tr>
                                 <td class="align_center" colspan="1" rowspan="1">
                                    <span class="command">
                                       <strong>dvipdfm</strong>
                                    </span>
                                 </td>
                                 <td class="align_right" colspan="1" rowspan="1">5.59</td>
                                 <td class="align_right" colspan="1" rowspan="1">14.32</td>
                                 <td class="align_right" colspan="1" rowspan="1">11.80</td>
                                 <td class="align_right" colspan="1" rowspan="1">1.55</td>
                                 <td class="align_right" colspan="1" rowspan="1">2.64</td>
                                 <td class="align_right" colspan="1" rowspan="1">1.71</td>
                                 <td class="align_right" colspan="1" rowspan="1">41</td>
                                 <td class="align_right" colspan="1" rowspan="1">41</td>
                                 <td class="align_center" colspan="1" rowspan="1">Op–35</td>
                              </tr>
                           </tbody>
                        </table>
                     </div>
                  </div>
                  <br class="table-break"/>
               </div>
               <div class="sect2" title="Stroj č. 4 (2 × Intel Xeon 2,2)">
                  <div class="titlepage">
                     <div>
                        <div>
                           <h3>
                              <a id="sec030704"> </a>Stroj č. 4 (2 × Intel Xeon 2,2)</h3>
                        </div>
                     </div>
                  </div>
                  <div class="outer_paragraph">
				Výsledky jsou zobrazeny v tabulce <a class="xref" href="#tab03070401" title="Tabulka 3.5. Výsledky ze stroje č. 4">3.5 – „Výsledky ze stroje č. 4“</a>.
			</div>
                  <div class="outer_paragraph">
				Žádná optimalizace není jednoznačně výhodná. Celkově nejrychlejší byly Op–32, Op–9, Op–14 a Op–1.
			</div>
                  <div class="table">
                     <div class="outer_paragraph">
                        <strong>Tabulka 3.5. Výsledky ze stroje č. 4</strong>
                     </div>
                     <div class="table-contents">
                        <table>
                           <colgroup>
                              <col class="c1"/>
                              <col class="c2"/>
                              <col class="c3"/>
                              <col class="c4"/>
                              <col class="c5"/>
                              <col class="c6"/>
                              <col class="c7"/>
                              <col class="c8"/>
                              <col class="c9"/>
                              <col class="c10"/>
                           </colgroup>
                           <thead>
                              <tr>
                                 <th class="vertical_align" colspan="1" rowspan="1">program</th>
                                 <th colspan="3" class="align_center" rowspan="1">doba překladu (s)</th>
                                 <th colspan="3" class="align_center" rowspan="1">doba testu (s)</th>
                                 <th class="vertical_align" colspan="1" rowspan="1">m. ur.</th>
                                 <th class="vertical_align" colspan="1" rowspan="1">ur.</th>
                                 <th class="vertical_align" colspan="1" rowspan="1">nejv.</th>
                              </tr>
                              <tr>
                                 <th class="align_center" colspan="1" rowspan="1"> </th>
                                 <th class="align_center" colspan="1" rowspan="1">min</th>
                                 <th class="align_center" colspan="1" rowspan="1">max</th>
                                 <th class="align_center" colspan="1" rowspan="1">průměr</th>
                                 <th class="align_center" colspan="1" rowspan="1">min</th>
                                 <th class="align_center" colspan="1" rowspan="1">max</th>
                                 <th class="align_center" colspan="1" rowspan="1">průměr</th>
                                 <th class="align_center" colspan="1" rowspan="1">(%)</th>
                                 <th class="align_center" colspan="1" rowspan="1">(%)</th>
                                 <th class="align_center" colspan="1" rowspan="1">opt.</th>
                              </tr>
                           </thead>
                           <tbody>
                              <tr>
                                 <td class="align_center" colspan="1" rowspan="1">
                                    <span class="command">
                                       <strong>patgen</strong>
                                    </span>
                                 </td>
                                 <td class="align_right" colspan="1" rowspan="1">0.25</td>
                                 <td class="align_right" colspan="1" rowspan="1">1.03</td>
                                 <td class="align_right" colspan="1" rowspan="1">0.64</td>
                                 <td class="align_right" colspan="1" rowspan="1">3.77</td>
                                 <td class="align_right" colspan="1" rowspan="1">13.06</td>
                                 <td class="align_right" colspan="1" rowspan="1">4.43</td>
                                 <td class="align_right" colspan="1" rowspan="1">71</td>
                                 <td class="align_right" colspan="1" rowspan="1">71</td>
                                 <td class="align_center" colspan="1" rowspan="1">Op–24</td>
                              </tr>
                              <tr>
                                 <td class="align_center" colspan="1" rowspan="1">
                                    <span class="command">
                                       <strong>opatgen</strong>
                                    </span>
                                 </td>
                                 <td class="align_right" colspan="1" rowspan="1">2.44</td>
                                 <td class="align_right" colspan="1" rowspan="1">61.61</td>
                                 <td class="align_right" colspan="1" rowspan="1">43.69</td>
                                 <td class="align_right" colspan="1" rowspan="1">27.20</td>
                                 <td class="align_right" colspan="1" rowspan="1">194.54</td>
                                 <td class="align_right" colspan="1" rowspan="1">57.27</td>
                                 <td class="align_right" colspan="1" rowspan="1">86</td>
                                 <td class="align_right" colspan="1" rowspan="1">85</td>
                                 <td class="align_center" colspan="1" rowspan="1">Op–1</td>
                              </tr>
                              <tr>
                                 <td class="align_center" colspan="1" rowspan="1">
                                    <span class="command">
                                       <strong>tex</strong>
                                    </span>
                                 </td>
                                 <td class="align_right" colspan="1" rowspan="1">2.52</td>
                                 <td class="align_right" colspan="1" rowspan="1">47.10</td>
                                 <td class="align_right" colspan="1" rowspan="1">16.87</td>
                                 <td class="align_right" colspan="1" rowspan="1">1.29</td>
                                 <td class="align_right" colspan="1" rowspan="1">1.77</td>
                                 <td class="align_right" colspan="1" rowspan="1">1.40</td>
                                 <td class="align_right" colspan="1" rowspan="1">27</td>
                                 <td class="align_right" colspan="1" rowspan="1">26</td>
                                 <td class="align_center" colspan="1" rowspan="1">Op–34</td>
                              </tr>
                              <tr>
                                 <td class="align_center" colspan="1" rowspan="1">
                                    <span class="command">
                                       <strong>etex</strong>
                                    </span>
                                 </td>
                                 <td class="align_right" colspan="1" rowspan="1">3.00</td>
                                 <td class="align_right" colspan="1" rowspan="1">61.65</td>
                                 <td class="align_right" colspan="1" rowspan="1">21.34</td>
                                 <td class="align_right" colspan="1" rowspan="1">1.31</td>
                                 <td class="align_right" colspan="1" rowspan="1">1.90</td>
                                 <td class="align_right" colspan="1" rowspan="1">1.47</td>
                                 <td class="align_right" colspan="1" rowspan="1">31</td>
                                 <td class="align_right" colspan="1" rowspan="1">26</td>
                                 <td class="align_center" colspan="1" rowspan="1">Op–6</td>
                              </tr>
                              <tr>
                                 <td class="align_center" colspan="1" rowspan="1">
                                    <span class="command">
                                       <strong>pdftex</strong>
                                    </span>
                                 </td>
                                 <td class="align_right" colspan="1" rowspan="1">5.65</td>
                                 <td class="align_right" colspan="1" rowspan="1">73.40</td>
                                 <td class="align_right" colspan="1" rowspan="1">29.10</td>
                                 <td class="align_right" colspan="1" rowspan="1">2.88</td>
                                 <td class="align_right" colspan="1" rowspan="1">4.10</td>
                                 <td class="align_right" colspan="1" rowspan="1">3.09</td>
                                 <td class="align_right" colspan="1" rowspan="1">29</td>
                                 <td class="align_right" colspan="1" rowspan="1">29</td>
                                 <td class="align_center" colspan="1" rowspan="1">Op–8</td>
                              </tr>
                              <tr>
                                 <td class="align_center" colspan="1" rowspan="1">
                                    <span class="command">
                                       <strong>pdfetex</strong>
                                    </span>
                                 </td>
                                 <td class="align_right" colspan="1" rowspan="1">4.04</td>
                                 <td class="align_right" colspan="1" rowspan="1">80.52</td>
                                 <td class="align_right" colspan="1" rowspan="1">28.83</td>
                                 <td class="align_right" colspan="1" rowspan="1">3.02</td>
                                 <td class="align_right" colspan="1" rowspan="1">4.26</td>
                                 <td class="align_right" colspan="1" rowspan="1">3.21</td>
                                 <td class="align_right" colspan="1" rowspan="1">29</td>
                                 <td class="align_right" colspan="1" rowspan="1">28</td>
                                 <td class="align_center" colspan="1" rowspan="1">Op–32</td>
                              </tr>
                              <tr>
                                 <td class="align_center" colspan="1" rowspan="1">
                                    <span class="command">
                                       <strong>omega</strong>
                                    </span>
                                 </td>
                                 <td class="align_right" colspan="1" rowspan="1">6.01</td>
                                 <td class="align_right" colspan="1" rowspan="1">23.53</td>
                                 <td class="align_right" colspan="1" rowspan="1">17.29</td>
                                 <td class="align_right" colspan="1" rowspan="1">26.12</td>
                                 <td class="align_right" colspan="1" rowspan="1">28.30</td>
                                 <td class="align_right" colspan="1" rowspan="1">26.49</td>
                                 <td class="align_right" colspan="1" rowspan="1">7</td>
                                 <td class="align_right" colspan="1" rowspan="1">6</td>
                                 <td class="align_center" colspan="1" rowspan="1">Op–9</td>
                              </tr>
                              <tr>
                                 <td class="align_center" colspan="1" rowspan="1">
                                    <span class="command">
                                       <strong>dvipdfm</strong>
                                    </span>
                                 </td>
                                 <td class="align_right" colspan="1" rowspan="1">3.51</td>
                                 <td class="align_right" colspan="1" rowspan="1">11.26</td>
                                 <td class="align_right" colspan="1" rowspan="1">8.59</td>
                                 <td class="align_right" colspan="1" rowspan="1">1.24</td>
                                 <td class="align_right" colspan="1" rowspan="1">1.79</td>
                                 <td class="align_right" colspan="1" rowspan="1">1.34</td>
                                 <td class="align_right" colspan="1" rowspan="1">30</td>
                                 <td class="align_right" colspan="1" rowspan="1">30</td>
                                 <td class="align_center" colspan="1" rowspan="1">Op–28</td>
                              </tr>
                           </tbody>
                        </table>
                     </div>
                  </div>
                  <br class="table-break"/>
               </div>
            </div>
            <div class="sect1" title="Doporučení">
               <div class="titlepage">
                  <div>
                     <div>
                        <h2>
                           <a id="sec0308"> </a>Doporučení</h2>
                     </div>
                  </div>
               </div>
               <div class="outer_paragraph">
			Jak již bylo uvedeno, mezi mnoha optimalizacemi byly minimální rozdíly (je to dáno i tím, že měly hodně společných parametrů). Přesto je možné doporučit vhodné parametry:
		</div>
               <div class="itemizedlist">
                  <ul class="itemizedlist">
                     <li class="listitem">
                        <div class="outer_paragraph">
				V každém případě by měly být použity parametry <code class="option">-O2</code> nebo <code class="option">-O3</code>.
				</div>
                     </li>
                     <li class="listitem">
                        <div class="outer_paragraph">
				Pokud není potřeba program ladit, je výhodné použít <code class="option">-fomit-frame-pointer</code>.
				</div>
                     </li>
                     <li class="listitem">
                        <div class="outer_paragraph">
				V některých případech můžeme program urychlit i volbou dané platformy pomocí <code class="option">-march=platforma</code> nebo <code class="option">-mcpu=platforma</code>.
				</div>
                     </li>
                     <li class="listitem">
                        <div class="outer_paragraph">
				Ve specifických případech (některé typy výpočtů) by urychlení mohlo přinést použití parametru <code class="option">-ffast-math</code>.
				</div>
                     </li>
                     <li class="listitem">
                        <div class="outer_paragraph">
				Naopak nebyl prokázán výraznější vliv samotné verze použitého překladače, kromě toho, že nové verze přinášejí nové volby. Bohužel ale nebyly k dispozici jiné překladače než různé verze <span class="application">GCC</span>.
				</div>
                     </li>
                  </ul>
               </div>
            </div>
            <div class="footnotes">
               <br/>
               <hr class="align_left"/>
               <div class="footnote">
                  <div class="outer_paragraph">
                     <sup>[<a id="ftn.fn030201" href="#fn030201" class="para">5</a>] </sup>
                     <a class="ulink" href="http://www.fi.muni.cz/~xantos/patlib/" target="_top">http://www.fi.muni.cz/~xantos/patlib/</a>
                  </div>
               </div>
            </div>
         </div>
         <div class="chapter" title="Kapitola 4. Profilování">
            <div class="titlepage">
               <div>
                  <div>
                     <h2>
                        <a id="ch04"> </a>Kapitola 4. Profilování</h2>
                  </div>
               </div>
            </div>
            <div class="toc">
               <div class="outer_paragraph">
                  <strong>Obsah</strong>
               </div>
               <ul>
                  <li>
                     <span class="sect1">
                        <a href="#sec0401">Vytvoření a analýza profilu</a>
                     </span>
                  </li>
                  <li>
                     <span class="sect1">
                        <a href="#sec0402">Ukázky profilování</a>
                     </span>
                  </li>
                  <li>
                     <ul>
                        <li>
                           <span class="sect2">
                              <a href="#sec040201">Profily aplikace <span class="application">PatGen</span>
                              </a>
                           </span>
                        </li>
                        <li>
                           <span class="sect2">
                              <a href="#sec040202">Profily aplikace <span class="application">OPatGen</span>
                              </a>
                           </span>
                        </li>
                     </ul>
                  </li>
               </ul>
            </div>
            <div class="outer_paragraph">
		Jak již bylo nastíněno v úvodu, vytvoření a analýza profilu aplikace je základním a nezbytným krokem před každou optimalizací. Pomocí profilování je možné určit, kde program strávil nejvíce času a jak je vzájemně provázáno volání funkcí. Pro tuto kapitolu byl zvolen program <span class="application">gprof</span>.
	</div>
            <div class="sect1" title="Vytvoření a analýza profilu">
               <div class="titlepage">
                  <div>
                     <div>
                        <h2>
                           <a id="sec0401"> </a>Vytvoření a analýza profilu</h2>
                     </div>
                  </div>
               </div>
               <div class="outer_paragraph">
			Profil dané aplikace se vytváří v následujících 2 krocích (uvedené parametry platí pro překladače z <span class="application">GCC</span>:
			</div>
               <div class="orderedlist">
                  <ol class="orderedlist">
                     <li class="listitem">
                        <div class="outer_paragraph">
						Přeložení a <span class="quote">„<span class="quote">slinkování</span>“</span> programu s podporou pro profilování (<code class="option">-pg</code> pro <span class="application">gprof</span>) a případně s podporou pro ladění (<code class="option">-g</code>).
					</div>
                     </li>
                     <li class="listitem">
                        <div class="outer_paragraph">
						Spuštění programu nad testovanými daty. Data a argumenty by měly být vhodně zvoleny, protože mají přímý vliv na vygenerovaný profil. Program po ukončení běhu vytvoří soubor s profilem (obvykle <code class="filename">gmon.out</code>).
					</div>
                     </li>
                  </ol>
               </div>
               <div class="outer_paragraph">
			Vytvořený profil se poté analyzuje pomocí profilovacího programu (<span class="command">
                     <strong>gprof</strong>
                  </span>). Je možné vygenerovat následující výstupy:
			</div>
               <div class="itemizedlist">
                  <ul class="itemizedlist">
                     <li class="listitem">
                        <div class="outer_paragraph">
						
                           <span class="emphasis">
                              <em>
                                 <span class="quote">„<span class="quote">Přímý</span>“</span> profil (flat profile)</em>
                           </span> – zobrazí celkový čas, který program strávil v každé funkci a kolikrát byla tato funkce volána.
					</div>
                        <div class="outer_paragraph">
						Syntaxe pro jeho vytvoření je:
					</div>
                        <div class="outer_paragraph">
						
                           <span class="command">
                              <strong>gprof -p &lt;program&gt;</strong>
                           </span>
					
                        </div>
                     </li>
                     <li class="listitem">
                        <div class="outer_paragraph">
						
                           <span class="emphasis">
                              <em>Graf funkcí (call graph)</em>
                           </span> – pro každou funkci zobrazí, kolik času strávil program v této funkci a ve funkcích, které jsou v ní volány. Toto je užitečné, když potřebujeme najít funkce, které samy neběží dlouho, ale volají časově náročné funkce.
					</div>
                        <div class="outer_paragraph">
						Syntaxe pro jeho vytvoření je:
					</div>
                        <div class="outer_paragraph">
						
                           <span class="command">
                              <strong>gprof -q &lt;program&gt;</strong>
                           </span>
					
                        </div>
                     </li>
                     <li class="listitem">
                        <div class="outer_paragraph">
						
                           <span class="emphasis">
                              <em>Komentovaný kód (annotated source)</em>
                           </span> – zobrazí zdrojový kód programu a ke každé funkci zobrazí, kolikrát byla volána. Je také možné zobrazit, kolikrát byl proveden každý řádek kódu.
					</div>
                        <div class="outer_paragraph">
						Syntaxe pro jeho vytvoření je:
					</div>
                        <div class="outer_paragraph">
						
                           <span class="command">
                              <strong>gprof -A &lt;program&gt;</strong>
                           </span>
					
                        </div>
                     </li>
                  </ul>
               </div>
               <div class="outer_paragraph">
		
               </div>
            </div>
            <div class="sect1" title="Ukázky profilování">
               <div class="titlepage">
                  <div>
                     <div>
                        <h2>
                           <a id="sec0402"> </a>Ukázky profilování</h2>
                     </div>
                  </div>
               </div>
               <div class="outer_paragraph">
			Pro názornou ilustraci výsledků profilování byly vybrány programy <span class="application">PatGen</span> a <span class="application">OPatGen</span>. Jako data a parametry byly použity stejné hodnoty jako pro testy v předchozí kapitole (viz <a class="xref" href="#sec0303" title="Testovací soubory">„Testovací soubory“</a>).
		</div>
               <div class="sect2" title="Profily aplikace PatGen">
                  <div class="titlepage">
                     <div>
                        <div>
                           <h3>
                              <a id="sec040201"> </a>Profily aplikace <span class="application">PatGen</span>
                           </h3>
                        </div>
                     </div>
                  </div>
                  <div class="outer_paragraph">
				Ukázán je pouze <span class="quote">„<span class="quote">Přímý</span>“</span> profil, zbylé dva jsou příliš dlouhé na to, aby byly obsaženy přímo v této práci. Jsou ale k dispozici na přiloženém CD (<a class="xref" href="#app04" title="Příloha D. Obsah CD">D – „<em>Obsah CD</em>“</a>).
				</div>
                  <div class="itemizedlist">
                     <ul class="itemizedlist">
                        <li class="listitem">
                           <div class="outer_paragraph">
							
                              <span class="quote">„<span class="quote">Přímý</span>“</span> profil:
						</div>
                           <div class="outer_paragraph">
							Kompletní výpis je uveden v části <a class="xref" href="#app03" title="Příloha C. Kompletní ukázky profilů">C – „<em>Kompletní ukázky profilů</em>“</a>. 
						</div>
                           <div class="outer_paragraph">
							Při použití optimalizace Op–0 se nejvíce času (90,7 %) stráví ve funkci <code class="function">readword</code>. Druhá nejpoužívanější (5,3 %) funkce je <code class="function">hyphenate</code>. Zbytek má méně než 2 %.
						</div>
                           <div class="outer_paragraph">
							Funkce <code class="function">readword</code> se stará o načtení a zpracování řádky vstupního textu. Je tedy evidentní, že vstup-výstupní operace zabírají více než 90 % celkového času.
						</div>
                           <div class="outer_paragraph">
							Při použití optimalizace Op–3 se podíl funkce <code class="function">readword</code> zmenší na 84,6 %, podíly ostatních vzrostou (funkce <code class="function">hyphenate</code> nyní zabere 8,2 %).
						</div>
                        </li>
                     </ul>
                  </div>
                  <div class="outer_paragraph">
			
                  </div>
               </div>
               <div class="sect2" title="Profily aplikace OPatGen">
                  <div class="titlepage">
                     <div>
                        <div>
                           <h3>
                              <a id="sec040202"> </a>Profily aplikace <span class="application">OPatGen</span>
                           </h3>
                        </div>
                     </div>
                  </div>
                  <div class="outer_paragraph">
				Bohužel všechny profily jsou příliš velké na přímé vložení do textu této práce. Jsou ale obsaženy na přiloženém CD (<a class="xref" href="#app04" title="Příloha D. Obsah CD">D – „<em>Obsah CD</em>“</a>).
				</div>
                  <div class="itemizedlist">
                     <ul class="itemizedlist">
                        <li class="listitem">
                           <div class="outer_paragraph">
							
                              <span class="quote">„<span class="quote">Přímý</span>“</span> profil:
						</div>
                           <div class="outer_paragraph">
							V případě <span class="application">OPatGenu</span> není rozdělení celkové doby běhu tak jednoznačné, žádná nepřekračuje 6 %. Při použití optimalizace Op–0 se nejvíce času (5,2 %) stráví ve funkci <code class="function">Competitive_multi_out_pat_manip::competitive_word_output</code>, druhá nejpoužívanější funkce (4,65 %) je <code class="function">vector::_M_insert_aux</code>.
						</div>
                           <div class="outer_paragraph">
							Při použití optimalizace Op–3 se tyto podíly výrazným způsobem změní. Funkce <code class="function">Competitive_multi_out_pat_manip::competitive_word_output</code> nyní zabere 24,6 %, funkce <code class="function">vector::_M_insert_aux</code> 13,1 %. Ze zbylých funkcí nezabírá žádná více než 5 %.
						</div>
                        </li>
                        <li class="listitem">
                           <div class="outer_paragraph">
							Z grafu funkcí je patrné, že se příliš často zbytečně prochází několika funkcemi (zavolá se funkce, která pouze zavolá jinou funkci).
						</div>
                        </li>
                     </ul>
                  </div>
                  <div class="outer_paragraph">
			
                  </div>
               </div>
            </div>
         </div>
         <div class="chapter" title="Kapitola 5. Generování vzorů dělení slov">
            <div class="titlepage">
               <div>
                  <div>
                     <h2>
                        <a id="ch05"> </a>Kapitola 5. Generování vzorů dělení slov</h2>
                  </div>
               </div>
            </div>
            <div class="toc">
               <div class="outer_paragraph">
                  <strong>Obsah</strong>
               </div>
               <ul>
                  <li>
                     <span class="sect1">
                        <a href="#sec0501">Vzory</a>
                     </span>
                  </li>
                  <li>
                     <span class="sect1">
                        <a href="#sec0502">Generování vzorů</a>
                     </span>
                  </li>
                  <li>
                     <span class="sect1">
                        <a href="#sec0503">Přehled existujících programů pro generování vzorů</a>
                     </span>
                  </li>
                  <li>
                     <ul>
                        <li>
                           <span class="sect2">
                              <a href="#sec050301">
                                 <span class="application">PatGen</span>
                              </a>
                           </span>
                        </li>
                        <li>
                           <span class="sect2">
                              <a href="#sec050302">
                                 <span class="application">OPatGen</span>
                              </a>
                           </span>
                        </li>
                     </ul>
                  </li>
                  <li>
                     <span class="sect1">
                        <a href="#sec0504">
                           <span class="application">UPatGen</span>
                        </a>
                     </span>
                  </li>
                  <li>
                     <ul>
                        <li>
                           <span class="sect2">
                              <a href="#sec050401">Hlavní cíle</a>
                           </span>
                        </li>
                        <li>
                           <span class="sect2">
                              <a href="#sec050402">Návrh</a>
                           </span>
                        </li>
                        <li>
                           <span class="sect2">
                              <a href="#sec050403">Implementace</a>
                           </span>
                        </li>
                     </ul>
                  </li>
               </ul>
            </div>
            <div class="outer_paragraph">
		Technika vzorů je jednou z nejefektivnějších metod pro uchovávání důležitých informací o datech a jejich následné rozpoznávání. Ukázala se být obzvláště výhodnou pro ukládání a rozpoznávání vhodných míst pro dělení slov. V tomto smyslu je implementována nejen v TeXu, ale i v mnoha jiných (i komerčních) produktech. Přestože má tato metoda podstatně širší uplatnění, zmíněno bude pouze toto její uplatnění. 
	</div>
            <div class="sect1" title="Vzory">
               <div class="titlepage">
                  <div>
                     <div>
                        <h2>
                           <a id="sec0501"> </a>Vzory</h2>
                     </div>
                  </div>
               </div>
               <div class="outer_paragraph">
			Vzor je řetězec znaků nad stejnou abecedou, která je použita ve zpracovávaných textech (vzory jsou podřetězce slov z těchto textů). Vzory se používají pro popis pozic v textu s danou vlastností. To může být například pozice vhodná pro rozdělení slova. Informace spojená s touto pozicí určuje, jestli je vhodná (<span class="emphasis">
                     <em>pokrývací</em>
                  </span> vzor) nebo není (<span class="emphasis">
                     <em>zabraňující</em>
                  </span> vzor). Většinou se pro reprezentaci této informace používají přirozená čísla – sudá pro pokrývací, lichá pro zabraňující. Kromě toho se ještě používají i další symboly (např. symbol <span class="quote">„<span class="quote">.</span>“</span> pro označení začátku nebo konce slova). Vzory jsou např. <span class="quote">„<span class="quote">1na</span>“</span>, <span class="quote">„<span class="quote">la2p</span>“</span>, <span class="quote">„<span class="quote">i2hl</span>“</span>.
		</div>
               <div class="outer_paragraph">
			Aplikace vzorů na dané slovo probíhá podle následujícího postupu:
			</div>
               <div class="orderedlist">
                  <ol class="orderedlist">
                     <li class="listitem">
                        <div class="outer_paragraph">Pro všechna podslova zadaného slova se vyhledají všechny odpovídající vzory.</div>
                     </li>
                     <li class="listitem">
                        <div class="outer_paragraph">Vzory spolu následně <span class="quote">„<span class="quote">soutěží</span>“</span> – pokud se vzory na některé pozici v hodnotách překrývají, vyhrává ten s vyšší hodnotou (pokud danou pozici nepokrývá žádný vzor, je její hodnota 0).</div>
                     </li>
                     <li class="listitem">
                        <div class="outer_paragraph">Jako vhodná pro rozdělení slova jsou pak ta místa, která mají nejvyšší liché hodnoty.</div>
                     </li>
                  </ol>
               </div>
               <div class="outer_paragraph">
			Výše uvedený postup je názorně ukázán na následujícím příkladu.
</div>
               <pre class="programlisting">
.h y p h e n a t i o n.   slovo
          1n a
              1t i o
           n2a t
                2i o      vzory
       h e2n
.h y3p h
       h e n a4
       h e n5a t
.h0y3p0h0e2n5a4t2i0o0n.   vítězný vzor
 h y-p h e n-a t i o n    vhodná místa pro dělení slova
</pre>
               <div class="outer_paragraph">

		
               </div>
            </div>
            <div class="sect1" title="Generování vzorů">
               <div class="titlepage">
                  <div>
                     <div>
                        <h2>
                           <a id="sec0502"> </a>Generování vzorů</h2>
                     </div>
                  </div>
               </div>
               <div class="outer_paragraph">
			Pro generování vzorů potřebujeme dostatečně velkou množinu vstupních dat, ve kterých jsou již označena místa, která nás zajímají.
		</div>
               <div class="outer_paragraph">
			Tato data se poté několikrát procházejí. Při lichých průchodech se hledají pokrývací vzory, při sudých zabraňující. Při každém průchodu se nejprve vyberou vhodní kandidáti na vzory podle zadaného pravidla (např. všechny podřetězce slov obsahující požadovanou pozici délky nejvýše x symbolů). Z těchto kandidátů se podle vhodného pravidla vyberou vzory. Takovým pravidlem je například jejich otestování na datech, ze kterých byli vybráni (určí se počty, kolikrát určili pozici dobře, kolikrát špatně a zvolí se přijatelná hodnota).
		</div>
               <div class="outer_paragraph">
			Na tomto principu pracují oba programy uvedené v následující části.
		</div>
            </div>
            <div class="sect1" title="Přehled existujících programů pro generování vzorů">
               <div class="titlepage">
                  <div>
                     <div>
                        <h2>
                           <a id="sec0503"> </a>Přehled existujících programů pro generování vzorů</h2>
                     </div>
                  </div>
               </div>
               <div class="outer_paragraph">
			Prvním programem řešícím generování vzorů dělení slov pro TeX byl <span class="application">PatGen</span>. Pokusem o jeho nahrazení je pak program <span class="application">OPatGen</span> [<a class="citation" href="#d0e12115">
                     <span class="citation">Antos</span>
                  </a>]. Následují jejich stručné charakteristiky:
		</div>
               <div class="sect2" title="PatGen">
                  <div class="titlepage">
                     <div>
                        <div>
                           <h3>
                              <a id="sec050301"> </a>
                              <span class="application">PatGen</span>
                           </h3>
                        </div>
                     </div>
                  </div>
                  <div class="outer_paragraph">
				Autorem <span class="application">PatGenu</span> je Franklin Mark Liang [<a class="citation" href="#d0e12015">
                        <span class="citation">Liang</span>
                     </a>]. Vzhledem k době vzniku tohoto programu (počátek 80. let) a požadavkům pro jeho vznik je zřejmé, že tento program již nevyhovuje dnešním potřebám. Je napsán v systému WEB. Mezi jeho hlavní nedostatky patří:
				</div>
                  <div class="itemizedlist">
                     <ul class="itemizedlist">
                        <li class="listitem">
                           <div class="outer_paragraph">
							Podporuje pouze osmibitové kódování (není navíc možné použít všechny symboly, některé mají speciální význam).
						</div>
                        </li>
                        <li class="listitem">
                           <div class="outer_paragraph">
							Je to monolitický program (není jednoznačně rozdělen na funkční bloky).
						</div>
                        </li>
                        <li class="listitem">
                           <div class="outer_paragraph">
							Je vysoce optimalizován na úkor přehlednosti a funkčnosti. Tyto úpravy ale byly nutné, aby mohl běžet na stroji PDP–10, což bylo požadavkem.
						</div>
                        </li>
                        <li class="listitem">
                           <div class="outer_paragraph">
							Používá statické datové struktury. Pokud se tyto struktury zaplní, program se ukončí a je nutno pozměnit zdrojový kód a znova program přeložit.
						</div>
                        </li>
                        <li class="listitem">
                           <div class="outer_paragraph">
							Nejvyšší počet úrovní (průchodů) je 9.
						</div>
                        </li>
                        <li class="listitem">
                           <div class="outer_paragraph">
							Jakékoli úpravy zdrojového kódu (např. přidání podpory pro UNICODE) by vyžadovalo obrovské úsilí a změnu velké části zdrojového kódu.
						</div>
                        </li>
                        <li class="listitem">
                           <div class="outer_paragraph">
							Je použitelný pouze pro generování vzorů dělení slov.
						</div>
                        </li>
                     </ul>
                  </div>
                  <div class="outer_paragraph">
			
                  </div>
                  <div class="outer_paragraph">
				Naopak jeho hlavní výhodou je rychlost.
			</div>
               </div>
               <div class="sect2" title="OPatGen">
                  <div class="titlepage">
                     <div>
                        <div>
                           <h3>
                              <a id="sec050302"> </a>
                              <span class="application">OPatGen</span>
                           </h3>
                        </div>
                     </div>
                  </div>
                  <div class="outer_paragraph">
				
                     <span class="application">OPatGen</span> vznikl v rámci diplomové práce na Fakultě informatiky Masarykovy univerzity [<a class="citation" href="#d0e12115">
                        <span class="citation">Antos</span>
                     </a>]. Jeho autorem je David Antoš. Základním požadavkem bylo vytvořit víceúčelovou knihovnu pro manipulaci se vzory. Výsledkem je knihovna <span class="application">PatLib</span>. <span class="application">OPatGen</span> je pouze aplikací této knihovny na generování vzorů dělení slov. <span class="application">PatLib</span> i <span class="application">OPatGen</span> jsou napsány v systému CWEB, jako programovací jazyk je použit C++. Jako datové struktury jsou použity zhuštěné digitální vyhledávací stromy (packed trie).
			</div>
                  <div class="outer_paragraph">
				Mezi hlavní výhody <span class="application">OPatGenu</span> patří:
				</div>
                  <div class="itemizedlist">
                     <ul class="itemizedlist">
                        <li class="listitem">
                           <div class="outer_paragraph">
							Podporuje UNICODE (konkrétně kódování UTF–8).
						</div>
                        </li>
                        <li class="listitem">
                           <div class="outer_paragraph">
							Knihovna <span class="application">PatLib</span> nabízí široké možnosti použití.
						</div>
                        </li>
                        <li class="listitem">
                           <div class="outer_paragraph">
							Používá dynamické struktury (omezení je tedy až velikost operační paměti).
						</div>
                        </li>
                        <li class="listitem">
                           <div class="outer_paragraph">
							Má čistý objektový strukturovaný návrh.
						</div>
                        </li>
                        <li class="listitem">
                           <div class="outer_paragraph">
							Knihovna <span class="application">PatLib</span> je napsána s maximálním využitím šablon, což umožňuje flexibilnější definice typů.
						</div>
                        </li>
                        <li class="listitem">
                           <div class="outer_paragraph">
							Možnost použít libovolnou metodu výběru kandidátů.
						</div>
                        </li>
                     </ul>
                  </div>
                  <div class="outer_paragraph">
			
                  </div>
                  <div class="outer_paragraph">
				I <span class="application">OPatGen</span> má ale několik nevýhod, mezi něž patří:
				</div>
                  <div class="itemizedlist">
                     <ul class="itemizedlist">
                        <li class="listitem">
                           <div class="outer_paragraph">
							Rychlost. Překlad trvá v průměru 100 × déle než překlad <span class="application">PatGenu</span>. Doba generování vzorů ze stejných dat je v průměru 10 × delší než v případě <span class="application">PatGenu</span>.
						</div>
                        </li>
                        <li class="listitem">
                           <div class="outer_paragraph">
							Návrh je až příliš <span class="quote">„<span class="quote">přeobjektovaný</span>“</span> a transparentní. Z výsledků profilování je patrné, že granularita návrhu jednotlivých tříd a částí je příliš jemná.
						</div>
                        </li>
                        <li class="listitem">
                           <div class="outer_paragraph">
							Alokace paměti je řešena sice nejjednodušším, ale také ne zrovna nejvhodnějším způsobem. Paměť pro datové struktury se alokuje pomocí třídy (šablony) <code class="classname">Growing_array</code> (používá kontejner <code class="classname">vector</code>). Pokud se objeví požadavek na neexistující prvek, vyvolá se funkce <code class="function">push_back</code> (součást kontejneru <code class="classname">vector</code>). Při každé alokaci paměti se tedy musí projít několika třídami a zavolat tuto funkci. To je sice transparentní řešení, ale z hlediska rychlosti to není optimální.
						</div>
                        </li>
                        <li class="listitem">
                           <div class="outer_paragraph">
							Použití šablon přináší mnohé výhody, ale i problémy. Program je díky nim méně čitelný (i přes kvalitní dokumentaci) a jsou problémy s přenositelností (program byl testován a přeložen pomocí překladače <span class="application">g++</span> verze 2.96, na novějších verzích řady 3 jej není možné přeložit). Problém přináší standardní šablonová knihovna C++ STL, jejíž implementace v překladačích není jednotná a přesná.
						</div>
                        </li>
                        <li class="listitem">
                           <div class="outer_paragraph">
							Implementace byla provedena spíše s ohledem na funkčnost a použitelnost. Optimalizace je obtížná (např. přílišná provázanost některých tříd brání jednoduché úpravě datových struktur).
						</div>
                        </li>
                     </ul>
                  </div>
                  <div class="outer_paragraph">
			
                  </div>
               </div>
            </div>
            <div class="sect1" title="UPatGen">
               <div class="titlepage">
                  <div>
                     <div>
                        <h2>
                           <a id="sec0504"> </a>
                           <span class="application">UPatGen</span>
                        </h2>
                     </div>
                  </div>
               </div>
               <div class="outer_paragraph">
			Vzhledem k nevýhodám obou programů zmíněných v předchozí kapitole bylo rozhodnuto analyzovat dané problémy a navrhnout vhodné řešení. Výsledný návrh dostal pracovní jméno <span class="application">UPatGen</span> (Unicode PATtern GENerator).
		</div>
               <div class="sect2" title="Hlavní cíle">
                  <div class="titlepage">
                     <div>
                        <div>
                           <h3>
                              <a id="sec050401"> </a>Hlavní cíle</h3>
                        </div>
                     </div>
                  </div>
                  <div class="outer_paragraph">
			
                  </div>
                  <div class="itemizedlist">
                     <ul class="itemizedlist">
                        <li class="listitem">
                           <div class="outer_paragraph">
						Dostatečná obecnost (využití i pro jiné účely než jen generování vzorů dělení slov).
					</div>
                        </li>
                        <li class="listitem">
                           <div class="outer_paragraph">
						Modulární struktura.
					</div>
                        </li>
                        <li class="listitem">
                           <div class="outer_paragraph">
						Podpora pro UNICODE.
					</div>
                        </li>
                        <li class="listitem">
                           <div class="outer_paragraph">
						Přijatelná rychlost.
					</div>
                        </li>
                        <li class="listitem">
                           <div class="outer_paragraph">
						Stejné možnosti jako <span class="application">OPatGen</span>.
					</div>
                        </li>
                        <li class="listitem">
                           <div class="outer_paragraph">
						Kvalitní dokumentace.
					</div>
                        </li>
                        <li class="listitem">
                           <div class="outer_paragraph">
						Použití vhodné datové struktury.
					</div>
                        </li>
                        <li class="listitem">
                           <div class="outer_paragraph">
						Přenositelnost a stabilita.
					</div>
                        </li>
                        <li class="listitem">
                           <div class="outer_paragraph">
						Struktura umožňující případné úpravy.
					</div>
                        </li>
                        <li class="listitem">
                           <div class="outer_paragraph">
						Kompatibilita s <span class="application">PatGenem</span> a <span class="application">OPatGenem</span>.
					</div>
                        </li>
                     </ul>
                  </div>
                  <div class="outer_paragraph">
			
                  </div>
               </div>
               <div class="sect2" title="Návrh">
                  <div class="titlepage">
                     <div>
                        <div>
                           <h3>
                              <a id="sec050402"> </a>Návrh</h3>
                        </div>
                     </div>
                  </div>
                  <div class="outer_paragraph">
				Jako programovací jazyk byl zvolen jazyk C, hlavně z důvodů široké podpory, kompatibility a dlouhodobé stability.
			</div>
                  <div class="outer_paragraph">
				Pro dokumentaci byl vybrán systém <span class="application">Doxygen</span>
                     <sup>[<a id="fn05040201" href="#ftn.fn05040201" class="footnote">6</a>]</sup>. Umožňuje psát dokumentaci jako speciálně formátované komentáře přímo ve zdrojovém kódu programu. Poté je možné z těchto kódů vygenerovat různé formáty dokumentů (HTML, XML, LaTeX, ...).
			</div>
                  <div class="outer_paragraph">
				Jako jazyk pro dokumentaci byla zvolena angličtina.
			</div>
                  <div class="outer_paragraph">
				Jako hlavní datová struktura byla vybrána knihovna <span class="application">Judy</span> [<a class="citation" href="#d0e12176">
                        <span class="citation">Judy</span>
                     </a>], konkrétně její varianta <span class="application">JudySL</span>. Je to vlastně digitální strom na principu trie. Indexem je řetězec, výstupem je číslo. Knihovna a rozhraní je napsáno v jazyce C. Hlavní výhodou je vysoká optimalizace na rychlost, což kompenzuje i drobné komplikace při práci s ní (např. její dynamičnost).
			</div>
                  <div class="outer_paragraph">
				Jako vstupně-výstupní kódování bylo rozhodnuto použít kódování UTF–8 vzhledem k nejvyšší efektivitě ze všech schémat definovaných ve standardu UNICODE. Je také nejvhodnější vzhledem k požadavku kompatibility s programem <span class="application">PatGen</span>. Bylo rozhodnuto neprovádět překlad znaků z UTF–8 do žádné vnitřní reprezentace, ale pracovat přímo v UTF–8. To přináší některé podstatné výhody:
				</div>
                  <div class="itemizedlist">
                     <ul class="itemizedlist">
                        <li class="listitem">
                           <div class="outer_paragraph">Nemusí se provádět žádný překlad, pouze kontrola správnosti vstupu (vícebajtových sekvencí).</div>
                        </li>
                        <li class="listitem">
                           <div class="outer_paragraph">Reprezentace řetězců jako pole typu <span class="type">char</span> by mělo být efektivnější než pole typu <span class="type">int</span>. Také práce s touto reprezentací je jednodušší (hlavně přístup k indexu pole Judy).</div>
                        </li>
                     </ul>
                  </div>
                  <div class="outer_paragraph">
			
                  </div>
                  <div class="outer_paragraph">
				Strukturní členění programu je zobrazeno na následujícím obrázku (<a class="xref" href="#obr05040201" title="Obrázek 5.1. UPatGen – schéma">5.1 – „UPatGen – schéma“</a>).
				</div>
                  <div class="figure-float" style="float: left;">
                     <div class="figure">
                        <div class="outer_paragraph">
                           <strong>Obrázek 5.1. UPatGen – schéma</strong>
                        </div>
                        <div class="figure-contents">
                           <div class="align_center">
                              <img src="upatgen-scheme.png" class="align_center" alt="UPatGen – schéma"/>
                           </div>
                        </div>
                     </div>
                     <br class="figure-break"/>
                  </div>
                  <div class="outer_paragraph">
				Každá část zde uvedená tvoří samostatný modul. Každý lze samostatně přeložit, výsledná aplikace vznikne slinkováním těchto modulů. Rozhraní je definováno pro každý modul v samostatném hlavičkovém souboru. Moduly nesmí přistupovat k jiným funkcím než těm, které jsou exportovány.
			</div>
                  <div class="outer_paragraph">
				Zobrazené části mají tyto funkce:
				</div>
                  <div class="itemizedlist">
                     <ul class="itemizedlist">
                        <li class="listitem">
                           <div class="outer_paragraph">
							
                              <span class="emphasis">
                                 <em>UPatGen main</em>
                              </span> – hlavní program. Slouží k načítání argumentů a spouštění generování.
						</div>
                        </li>
                        <li class="listitem">
                           <div class="outer_paragraph">
							
                              <span class="emphasis">
                                 <em>UPatGen memory management</em>
                              </span> – základ používaný všemi ostatními částmi. Obsahuje funkce pro správu dynamické paměti.
						</div>
                        </li>
                        <li class="listitem">
                           <div class="outer_paragraph">
							
                              <span class="emphasis">
                                 <em>UPatGen generator</em>
                              </span> – zde jsou definovány funkce pro generování vzorů.
						</div>
                        </li>
                        <li class="listitem">
                           <div class="outer_paragraph">
							
                              <span class="emphasis">
                                 <em>UPatGen io manipulator</em>
                              </span> – Řeší vstupně-výstupní operace. Obsahuje funkce pro kontrolu správnosti vstupů (UTF–8).
						</div>
                        </li>
                        <li class="listitem">
                           <div class="outer_paragraph">
							
                              <span class="emphasis">
                                 <em>UPatGen data manipulator</em>
                              </span> – obsahuje funkce pro přístup k datovým strukturám.
						</div>
                        </li>
                     </ul>
                  </div>
                  <div class="outer_paragraph">
			
                  </div>
               </div>
               <div class="sect2" title="Implementace">
                  <div class="titlepage">
                     <div>
                        <div>
                           <h3>
                              <a id="sec050403"> </a>Implementace</h3>
                        </div>
                     </div>
                  </div>
                  <div class="outer_paragraph">
				K implementaci výše uvedeného programu bylo přistoupeno až dodatečně a nebylo to cílem této práce, proto tento program není úplně dokončen. Nicméně byly implementovány některé jednotky a byla otestována funkčnost předchozího návrhu. Drobné komplikace nastaly s knihovnou Judy.
			</div>
                  <div class="outer_paragraph">
				Jedním z hlavních požadavků na tento program byla rychlost. K dosažení co nejvyšší rychlosti by měly vést následující rozhodnutí:
				</div>
                  <div class="itemizedlist">
                     <ul class="itemizedlist">
                        <li class="listitem">
                           <div class="outer_paragraph">Použití knihovny <span class="application">Judy</span> (je rychlejší než <span class="type">packed trie</span> použité v <span class="application">OPatGenu</span>).</div>
                        </li>
                        <li class="listitem">
                           <div class="outer_paragraph">Modulární návrh programu v jazyce C zajišťuje, že v programu nebudou funkce vzájemně příliš provázány (problém šablon v <span class="application">OPatGenu</span>).</div>
                        </li>
                        <li class="listitem">
                           <div class="outer_paragraph">Každý modul si alokuje paměť podle svých potřeb, odkazy na tuto paměť se poté ukládají do speciálních polí pomocí funkcí z části <code class="classname">UPatGen memory management</code>. Tím je zajištěno jednoduché uvolnění veškeré dynamicky alokované paměti (stačí projít všechna tato pole).</div>
                        </li>
                        <li class="listitem">
                           <div class="outer_paragraph">Program neprovádí překlad z a do vnitřní reprezentace, ale pracuje přímo s řetězci v UTF–8. To by mělo přinést další zrychlení oproti <span class="application">PatGenu</span> a <span class="application">OPatGenu</span>.</div>
                        </li>
                     </ul>
                  </div>
                  <div class="outer_paragraph">
				Díky výše uvedeným vlastnostem je očekávána rychlost <span class="application">UPatGenu</span> na úrovni programu <span class="application">PatGen</span>.
			</div>
                  <div class="outer_paragraph">
				Zdrojové kódy a dokumentace ve formátu HTML jsou k dispozici na přiloženém CD (<a class="xref" href="#app04" title="Příloha D. Obsah CD">D – „<em>Obsah CD</em>“</a>).
			</div>
                  <div class="outer_paragraph">
				Na tomto programu budu dále pracovat a doufám, že ho dovedu k plně funkční verzi.
			</div>
               </div>
            </div>
            <div class="footnotes">
               <br/>
               <hr class="align_left"/>
               <div class="footnote">
                  <div class="outer_paragraph">
                     <sup>[<a id="ftn.fn05040201" href="#fn05040201" class="para">6</a>] </sup>
                     <a class="ulink" href="http://www.stack.nl/~dimitri/doxygen/" target="_top">http://www.stack.nl/~dimitri/doxygen/</a>
                  </div>
               </div>
            </div>
         </div>
         <div class="chapter" title="Kapitola 6. Závěr">
            <div class="titlepage">
               <div>
                  <div>
                     <h2>
                        <a id="ch06"> </a>Kapitola 6. Závěr</h2>
                  </div>
               </div>
            </div>
            <div class="outer_paragraph">
		Je zřejmé, že i v dnešní době překotného vývoje počítačové techniky má cenu programy optimalizovat. Přestože je toto nepostradatelné pro aplikace kriticky závislé na výkonu, je vhodné myslet na to i při psaní běžných programů.
	</div>
            <div class="outer_paragraph">
		Uvedeny byly základní metody pro optimalizaci programů. Podrobně popsána byla metoda optimalizace pomocí překladu. Tato metoda byla také použita pro následné testování.
	</div>
            <div class="outer_paragraph">
		teTeX je jednou z nejpopulárnějších distribucí TeXu, proto se zdál být vhodným adeptem pro praktické ověření vlivu vybraných optimalizací. Tyto testy prokázaly, že optimalizace překladu u většiny těchto aplikací má rozhodně smysl (dosažené zrychlení oproti neoptimalizované verzi se pohybovalo mezi 6 % až 85 % v závislosti na použitém stroji a programu). Nejlépe se dařilo urychlit programy <span class="application">OPatGen</span> (zrychlení o 71–85 %) a <span class="application">PatGen</span> (zrychlení o 59–72 %), nejhůře na tom byl program <span class="application">Omega</span> (zrychlení o 6–11 %). U ostatních programů bylo dosaženo zrychlení v rozmezí 20 % až 40 %. Nejvýraznější vliv na výslednou rychlost mělo použití základních optimalizačních parametrů (<code class="option">-O1</code>, <code class="option">-O2</code> a <code class="option">-O3</code>).
	</div>
            <div class="outer_paragraph">Zároveň bylo provedeno porovnání rychlostí daných aplikací na stejných datech. Velice zajímavý je rozdíl mezi programy <span class="application">TeX</span> a <span class="application">Omega</span> (rozdíl v rychlosti je zhruba dvacetinásobný ve prospěch programu <span class="application">TeX</span>). Výrazný rozdíl v rychlosti je také mezi programy <span class="application">PatGen</span> a <span class="application">OPatGen</span> (<span class="application">OPatGen</span> je zhruba desetkrát pomalejší než <span class="application">PatGen</span>). Z porovnání rychlostí programů pro generování do formátu PDF (<span class="application">pdfTeX</span> a kombinace <span class="application">TeX</span> a <span class="application">dvipdfm</span>) vyšlo najevo, že časově jsou oba tato řešení srovnatelná.
	</div>
            <div class="outer_paragraph">
		Pokud by se měly tyto programy dále optimalizovat, bylo by nutné přímo pozměnit zdrojové kódy těchto programů.
	</div>
            <div class="outer_paragraph">
		Podrobně analyzovány a testovány byly programy pro generování vzorů. Testy prokázaly výraznou degradaci rychlosti generování vzorů v případě použití programu <span class="application">OPatGen</span> (oproti programu <span class="application">PatGen</span>). Na základě provedené analýzy bylo rozhodnuto neprovádět optimalizaci tohoto programu (bylo by to příliš komplikované a výsledek by byl značně nejistý), ale navrhnout novou aplikaci. Hlavním požadavkem při tomto návrhu byla rychlost. Tento návrh dostal pracovní název <span class="application">UPatGen</span>. Byly implementovány některé jeho části pro účely prvních předběžných testů. Z nich vyplývá, že rychlost tohoto programu by se měla pohybovat přibližně na úrovni programu <span class="application">PatGen</span> (měl by tedy být několikanásobně rychlejší než <span class="application">OPatGen</span>). Na vývoji tohoto programu budu dále pracovat.
	</div>
         </div>
         <div class="appendix" title="Příloha A. Parametry překladu">
            <div class="titlepage">
               <div>
                  <div>
                     <h2>
                        <a id="app01"> </a>Příloha A. Parametry překladu</h2>
                  </div>
               </div>
            </div>
            <div class="outer_paragraph">
		Konkrétní hodnoty jsou uvedeny v následujících tabulkách:
	</div>
            <div class="itemizedlist">
               <ul class="itemizedlist">
                  <li class="listitem">
                     <div class="outer_paragraph">Parametry překladu pro stroj č.1 jsou uvedeny v tabulce <a class="xref" href="#tabA01" title="Tabulka A.1. Parametry překladu pro stroj č. 1 (Athlon XP 1700+)">A.1 – „Parametry překladu pro stroj č. 1 (Athlon XP 1700+)“</a>. Optimalizace používají překladače <span class="application">gcc</span> a <span class="application">g++</span> následujících verzí:
			</div>
                     <div class="variablelist">
                        <ul>
                           <li>
                              <span class="term">Op–void – Op–24, </span>
                              <span class="term">Op–35</span>
                           </li>
                           <li>
                              <div class="outer_paragraph">verze 3.2</div>
                           </li>
                           <li>
                              <span class="term">Op–25 – Op–34</span>
                           </li>
                           <li>
                              <div class="outer_paragraph">verze 2.96</div>
                           </li>
                        </ul>
                     </div>
                  </li>
                  <li class="listitem">
                     <div class="outer_paragraph">Parametry překladu pro stroj č.2 jsou uvedeny v tabulce <a class="xref" href="#tabA02" title="Tabulka A.2. Parametry překladu pro stroj č. 2 (Intel Mobile Pentium III 800)">A.2 – „Parametry překladu pro stroj č. 2 (Intel Mobile Pentium III 800)“</a>. Optimalizace používají překladače <span class="application">gcc</span> a <span class="application">g++</span> následujících verzí:
			</div>
                     <div class="variablelist">
                        <ul>
                           <li>
                              <span class="term">Op–void – Op–24, </span>
                              <span class="term">Op–35</span>
                           </li>
                           <li>
                              <div class="outer_paragraph">verze 3.2</div>
                           </li>
                           <li>
                              <span class="term">Op–25 – Op–34</span>
                           </li>
                           <li>
                              <div class="outer_paragraph">verze 2.96</div>
                           </li>
                        </ul>
                     </div>
                  </li>
                  <li class="listitem">
                     <div class="outer_paragraph">Parametry překladu pro stroj č.3 jsou uvedeny v tabulce <a class="xref" href="#tabA03" title="Tabulka A.3. Parametry překladu pro stroj č. 3 (Athlon XP 1600+)">A.3 – „Parametry překladu pro stroj č. 3 (Athlon XP 1600+)“</a>. Optimalizace používají překladače <span class="application">gcc</span> a <span class="application">g++</span> verze 2.96.
			</div>
                  </li>
                  <li class="listitem">
                     <div class="outer_paragraph">Parametry překladu pro stroj č.4 jsou uvedeny v tabulce <a class="xref" href="#tabA04" title="Tabulka A.4. Parametry překladu pro stroj č. 4 (2 × Intel Xeon)">A.4 – „Parametry překladu pro stroj č. 4 (2 × Intel Xeon)“</a>. Optimalizace používají překladače <span class="application">gcc</span> a <span class="application">g++</span> následujících verzí:
			</div>
                     <div class="variablelist">
                        <ul>
                           <li>
                              <span class="term">Op–void – Op–24, </span>
                              <span class="term">Op–35</span>
                           </li>
                           <li>
                              <div class="outer_paragraph">verze 3.0.4</div>
                           </li>
                           <li>
                              <span class="term">Op–25 – Op–34</span>
                           </li>
                           <li>
                              <div class="outer_paragraph">verze 2.95</div>
                           </li>
                        </ul>
                     </div>
                  </li>
               </ul>
            </div>
            <div class="table">
               <div class="outer_paragraph">
                  <strong>Tabulka A.1. Parametry překladu pro stroj č. 1 (Athlon XP 1700+)</strong>
               </div>
               <div class="table-contents">
                  <table>
                     <colgroup>
                        <col/>
                        <col/>
                        <col/>
                        <col/>
                     </colgroup>
                     <thead>
                        <tr>
                           <th colspan="1" rowspan="1">optimalizace</th>
                           <th class="align_center" colspan="1" rowspan="1">argumenty překladu</th>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                        </tr>
                     </thead>
                     <tbody>
                        <tr>
                           <td class="vertical_align" colspan="1" rowspan="1">Op–void</td>
                           <td class="align_left" colspan="1" rowspan="1">–g –O0</td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                        </tr>
                        <tr>
                           <td class="vertical_align" colspan="1" rowspan="1">Op–0</td>
                           <td class="align_left" colspan="1" rowspan="1">–g –O0</td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                        </tr>
                        <tr>
                           <td class="vertical_align" colspan="1" rowspan="1">Op–1</td>
                           <td class="align_left" colspan="1" rowspan="1">–g –O1</td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                        </tr>
                        <tr>
                           <td class="vertical_align" colspan="1" rowspan="1">Op–2</td>
                           <td class="align_left" colspan="1" rowspan="1">–g –O2</td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                        </tr>
                        <tr>
                           <td class="vertical_align" colspan="1" rowspan="1">Op–3</td>
                           <td class="align_left" colspan="1" rowspan="1">–g –O3</td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                        </tr>
                        <tr>
                           <td class="vertical_align" colspan="1" rowspan="1">Op–4</td>
                           <td class="align_left" colspan="1" rowspan="1">–g –Os</td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                        </tr>
                        <tr>
                           <td class="vertical_align" colspan="1" rowspan="1">Op–5</td>
                           <td class="align_left" colspan="1" rowspan="1">–g –O2 –march=i386 –mcpu=i386</td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                        </tr>
                        <tr>
                           <td class="vertical_align" colspan="1" rowspan="1">Op–6</td>
                           <td class="align_left" colspan="1" rowspan="1">–g –O2 –march=i686 –mcpu=i686</td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                        </tr>
                        <tr>
                           <td class="vertical_align" colspan="1" rowspan="1">Op–7</td>
                           <td class="align_left" colspan="1" rowspan="1">–g –O2 –march=athlon–xp –mcpu=athlon–xp</td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                        </tr>
                        <tr>
                           <td class="vertical_align" colspan="1" rowspan="1">Op–8</td>
                           <td class="align_left" colspan="1" rowspan="1">–g –O2 –march=athlon–xp –mcpu=athlon–xp –fomit–frame–pointer</td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                        </tr>
                        <tr>
                           <td class="vertical_align" colspan="1" rowspan="1">Op–9</td>
                           <td class="align_left" colspan="1" rowspan="1">–g –O2 –march=athlon–xp –mcpu=athlon–xp –fexpensive–optimizations</td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                        </tr>
                        <tr>
                           <td class="vertical_align" colspan="1" rowspan="1">Op–10</td>
                           <td class="align_left" colspan="1" rowspan="1">–g –O2 –march=athlon–xp –mcpu=athlon–xp –fexpensive–optimizations –ffast–math</td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                        </tr>
                        <tr>
                           <td class="vertical_align" colspan="1" rowspan="1">Op–11</td>
                           <td class="align_left" colspan="1" rowspan="1">–g –O3 –march=i386 –mcpu=i386</td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                        </tr>
                        <tr>
                           <td class="vertical_align" colspan="1" rowspan="1">Op–12</td>
                           <td class="align_left" colspan="1" rowspan="1">–g –O3 –march=i686 –mcpu=i686</td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                        </tr>
                        <tr>
                           <td class="vertical_align" colspan="1" rowspan="1">Op–13</td>
                           <td class="align_left" colspan="1" rowspan="1">–g –O3 –march=athlon–xp –mcpu=athlon–xp</td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                        </tr>
                        <tr>
                           <td class="vertical_align" colspan="1" rowspan="1">Op–14</td>
                           <td class="align_left" colspan="1" rowspan="1">–g –O3 –march=athlon–xp –mcpu=athlon–xp –fomit–frame–pointer</td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                        </tr>
                        <tr>
                           <td class="vertical_align" colspan="1" rowspan="1">Op–15</td>
                           <td class="align_left" colspan="1" rowspan="1">–g –O3 –march=athlon–xp –mcpu=athlon–xp –fexpensive–optimizations</td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                        </tr>
                        <tr>
                           <td class="vertical_align" colspan="1" rowspan="1">Op–16</td>
                           <td class="align_left" colspan="1" rowspan="1">–g –O3 –march=athlon–xp –mcpu=athlon–xp –fexpensive–optimizations –ffast–math</td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                        </tr>
                        <tr>
                           <td class="vertical_align" colspan="1" rowspan="1">Op–17</td>
                           <td class="align_left" colspan="1" rowspan="1">–g –O3 –march=athlon–xp –mcpu=athlon–xp –fexpensive–optimizations –ffast–math –funroll–loops</td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                        </tr>
                        <tr>
                           <td class="vertical_align" colspan="1" rowspan="1">Op–18</td>
                           <td class="align_left" colspan="1" rowspan="1">–g –O3 –march=athlon–xp –mcpu=athlon–xp –fexpensive–optimizations –ffast–math –funroll–all–loops</td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                        </tr>
                        <tr>
                           <td class="vertical_align" colspan="1" rowspan="1">Op–19</td>
                           <td class="align_left" colspan="1" rowspan="1">–g –O3 –funroll–loops</td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                        </tr>
                        <tr>
                           <td class="vertical_align" colspan="1" rowspan="1">Op–20</td>
                           <td class="align_left" colspan="1" rowspan="1">–g –O3 –funroll–all–loops</td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                        </tr>
                        <tr>
                           <td class="vertical_align" colspan="1" rowspan="1">Op–21</td>
                           <td class="align_left" colspan="1" rowspan="1">–g –O3 –march=i386 –mcpu=i386 –funroll–loops</td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                        </tr>
                        <tr>
                           <td class="vertical_align" colspan="1" rowspan="1">Op–22</td>
                           <td class="align_left" colspan="1" rowspan="1">–g –O3 –march=i386 –mcpu=i386 –funroll–all–loops</td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                        </tr>
                        <tr>
                           <td class="vertical_align" colspan="1" rowspan="1">Op–23</td>
                           <td class="align_left" colspan="1" rowspan="1">–g –O3 –march=i386 –mcpu=i386 –ffast–math –funroll–loops</td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                        </tr>
                        <tr>
                           <td class="vertical_align" colspan="1" rowspan="1">Op–24</td>
                           <td class="align_left" colspan="1" rowspan="1">–g –O3 –march=i386 –mcpu=i386 –ffast–math –funroll–all–loops</td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                        </tr>
                        <tr>
                           <td class="vertical_align" colspan="1" rowspan="1">Op–25</td>
                           <td class="align_left" colspan="1" rowspan="1">–g –O0</td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                        </tr>
                        <tr>
                           <td class="vertical_align" colspan="1" rowspan="1">Op–26</td>
                           <td class="align_left" colspan="1" rowspan="1">–g –O1</td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                        </tr>
                        <tr>
                           <td class="vertical_align" colspan="1" rowspan="1">Op–27</td>
                           <td class="align_left" colspan="1" rowspan="1">–g –O2</td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                        </tr>
                        <tr>
                           <td class="vertical_align" colspan="1" rowspan="1">Op–28</td>
                           <td class="align_left" colspan="1" rowspan="1">–g –O3</td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                        </tr>
                        <tr>
                           <td class="vertical_align" colspan="1" rowspan="1">Op–29</td>
                           <td class="align_left" colspan="1" rowspan="1">–g –Os</td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                        </tr>
                        <tr>
                           <td class="vertical_align" colspan="1" rowspan="1">Op–30</td>
                           <td class="align_left" colspan="1" rowspan="1">–g –O2 –march=i386 –mcpu=i386</td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                        </tr>
                        <tr>
                           <td class="vertical_align" colspan="1" rowspan="1">Op–31</td>
                           <td class="align_left" colspan="1" rowspan="1">–g –O2 –march=i686 –mcpu=i686</td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                        </tr>
                        <tr>
                           <td class="vertical_align" colspan="1" rowspan="1">Op–32</td>
                           <td class="align_left" colspan="1" rowspan="1">–g –O3 –march=i686 –mcpu=i686 –fomit–frame–pointer</td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                        </tr>
                        <tr>
                           <td class="vertical_align" colspan="1" rowspan="1">Op–33</td>
                           <td class="align_left" colspan="1" rowspan="1">–g –O3 –march=i686 –mcpu=i686 –fexpensive–optimizations</td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                        </tr>
                        <tr>
                           <td class="vertical_align" colspan="1" rowspan="1">Op–34</td>
                           <td class="align_left" colspan="1" rowspan="1">–g –O3 –march=i686 –mcpu=i686 –funroll–loops</td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                        </tr>
                        <tr>
                           <td class="vertical_align" colspan="1" rowspan="1">Op–35</td>
                           <td class="align_left" colspan="1" rowspan="1">–O3 –march=athlon–xp –mcpu=athlon–xp –ffast–math –funroll–loops –fomit–frame–pointer –fexpensive–optimizations</td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                        </tr>
                     </tbody>
                  </table>
               </div>
            </div>
            <br class="table-break"/>
            <div class="table">
               <div class="outer_paragraph">
                  <strong>Tabulka A.2. Parametry překladu pro stroj č. 2 (Intel Mobile Pentium III 800)</strong>
               </div>
               <div class="table-contents">
                  <table>
                     <colgroup>
                        <col/>
                        <col/>
                        <col/>
                        <col/>
                     </colgroup>
                     <thead>
                        <tr>
                           <th colspan="1" rowspan="1">optimalizace</th>
                           <th class="align_center" colspan="1" rowspan="1">argumenty překladu</th>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                        </tr>
                     </thead>
                     <tbody>
                        <tr>
                           <td class="vertical_align" colspan="1" rowspan="1">Op–void</td>
                           <td colspan="1" rowspan="1">–g –O0</td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                        </tr>
                        <tr>
                           <td class="vertical_align" colspan="1" rowspan="1">Op–0</td>
                           <td colspan="1" rowspan="1">–g –O0</td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                        </tr>
                        <tr>
                           <td class="vertical_align" colspan="1" rowspan="1">Op–1</td>
                           <td colspan="1" rowspan="1">–g –O1</td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                        </tr>
                        <tr>
                           <td class="vertical_align" colspan="1" rowspan="1">Op–2</td>
                           <td colspan="1" rowspan="1">–g –O2</td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                        </tr>
                        <tr>
                           <td class="vertical_align" colspan="1" rowspan="1">Op–3</td>
                           <td colspan="1" rowspan="1">–g –O3</td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                        </tr>
                        <tr>
                           <td class="vertical_align" colspan="1" rowspan="1">Op–4</td>
                           <td colspan="1" rowspan="1">–g –Os</td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                        </tr>
                        <tr>
                           <td class="vertical_align" colspan="1" rowspan="1">Op–5</td>
                           <td colspan="1" rowspan="1">–g –O2 –march=i386 –mcpu=i386</td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                        </tr>
                        <tr>
                           <td class="vertical_align" colspan="1" rowspan="1">Op–6</td>
                           <td colspan="1" rowspan="1">–g –O2 –march=i686 –mcpu=i686</td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                        </tr>
                        <tr>
                           <td class="vertical_align" colspan="1" rowspan="1">Op–7</td>
                           <td colspan="1" rowspan="1">–g –O2 –march=pentium3 –mcpu=pentium3</td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                        </tr>
                        <tr>
                           <td class="vertical_align" colspan="1" rowspan="1">Op–8</td>
                           <td colspan="1" rowspan="1">–g –O2 –march=pentium3 –mcpu=pentium3 –fomit–frame–pointer</td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                        </tr>
                        <tr>
                           <td class="vertical_align" colspan="1" rowspan="1">Op–9</td>
                           <td colspan="1" rowspan="1">–g –O2 –march=pentium3 –mcpu=pentium3 –fexpensive–optimizations</td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                        </tr>
                        <tr>
                           <td class="vertical_align" colspan="1" rowspan="1">Op–10</td>
                           <td colspan="1" rowspan="1">–g –O2 –march=pentium3 –mcpu=pentium3 –fexpensive–optimizations –ffast–math</td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                        </tr>
                        <tr>
                           <td class="vertical_align" colspan="1" rowspan="1">Op–11</td>
                           <td colspan="1" rowspan="1">–g –O3 –march=i386 –mcpu=i386</td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                        </tr>
                        <tr>
                           <td class="vertical_align" colspan="1" rowspan="1">Op–12</td>
                           <td colspan="1" rowspan="1">–g –O3 –march=i686 –mcpu=i686</td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                        </tr>
                        <tr>
                           <td class="vertical_align" colspan="1" rowspan="1">Op–13</td>
                           <td colspan="1" rowspan="1">–g –O3 –march=pentium3 –mcpu=pentium3</td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                        </tr>
                        <tr>
                           <td class="vertical_align" colspan="1" rowspan="1">Op–14</td>
                           <td colspan="1" rowspan="1">–g –O3 –march=pentium3 –mcpu=pentium3 –fomit–frame–pointer</td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                        </tr>
                        <tr>
                           <td class="vertical_align" colspan="1" rowspan="1">Op–15</td>
                           <td colspan="1" rowspan="1">–g –O3 –march=pentium3 –mcpu=pentium3 –fexpensive–optimizations</td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                        </tr>
                        <tr>
                           <td class="vertical_align" colspan="1" rowspan="1">Op–16</td>
                           <td colspan="1" rowspan="1">–g –O3 –march=pentium3 –mcpu=pentium3 –fexpensive–optimizations –ffast–math</td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                        </tr>
                        <tr>
                           <td class="vertical_align" colspan="1" rowspan="1">Op–17</td>
                           <td colspan="1" rowspan="1">–g –O3 –march=pentium3 –mcpu=pentium3 –fexpensive–optimizations –ffast–math –funroll–loops</td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                        </tr>
                        <tr>
                           <td class="vertical_align" colspan="1" rowspan="1">Op–18</td>
                           <td colspan="1" rowspan="1">–g –O3 –march=pentium3 –mcpu=pentium3 –fexpensive–optimizations –ffast–math –funroll–all–loops</td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                        </tr>
                        <tr>
                           <td class="vertical_align" colspan="1" rowspan="1">Op–19</td>
                           <td colspan="1" rowspan="1">–g –O3 –funroll–loops</td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                        </tr>
                        <tr>
                           <td class="vertical_align" colspan="1" rowspan="1">Op–20</td>
                           <td colspan="1" rowspan="1">–g –O3 –funroll–all–loops</td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                        </tr>
                        <tr>
                           <td class="vertical_align" colspan="1" rowspan="1">Op–21</td>
                           <td colspan="1" rowspan="1">–g –O3 –march=i386 –mcpu=i386 –funroll–loops</td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                        </tr>
                        <tr>
                           <td class="vertical_align" colspan="1" rowspan="1">Op–22</td>
                           <td colspan="1" rowspan="1">–g –O3 –march=i386 –mcpu=i386 –funroll–all–loops</td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                        </tr>
                        <tr>
                           <td class="vertical_align" colspan="1" rowspan="1">Op–23</td>
                           <td colspan="1" rowspan="1">–g –O3 –march=i386 –mcpu=i386 –ffast–math –funroll–loops</td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                        </tr>
                        <tr>
                           <td class="vertical_align" colspan="1" rowspan="1">Op–24</td>
                           <td colspan="1" rowspan="1">–g –O3 –march=i386 –mcpu=i386 –ffast–math –funroll–all–loops</td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                        </tr>
                        <tr>
                           <td class="vertical_align" colspan="1" rowspan="1">Op–25</td>
                           <td colspan="1" rowspan="1">–g –O0</td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                        </tr>
                        <tr>
                           <td class="vertical_align" colspan="1" rowspan="1">Op–26</td>
                           <td colspan="1" rowspan="1">–g –O1</td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                        </tr>
                        <tr>
                           <td class="vertical_align" colspan="1" rowspan="1">Op–27</td>
                           <td colspan="1" rowspan="1">–g –O2</td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                        </tr>
                        <tr>
                           <td class="vertical_align" colspan="1" rowspan="1">Op–28</td>
                           <td colspan="1" rowspan="1">–g –O3</td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                        </tr>
                        <tr>
                           <td class="vertical_align" colspan="1" rowspan="1">Op–29</td>
                           <td colspan="1" rowspan="1">–g –Os</td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                        </tr>
                        <tr>
                           <td class="vertical_align" colspan="1" rowspan="1">Op–30</td>
                           <td colspan="1" rowspan="1">–g –O2 –march=i386 –mcpu=i386</td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                        </tr>
                        <tr>
                           <td class="vertical_align" colspan="1" rowspan="1">Op–31</td>
                           <td colspan="1" rowspan="1">–g –O2 –march=i686 –mcpu=i686</td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                        </tr>
                        <tr>
                           <td class="vertical_align" colspan="1" rowspan="1">Op–32</td>
                           <td colspan="1" rowspan="1">–g –O3 –march=i686 –mcpu=i686 –fomit–frame–pointer</td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                        </tr>
                        <tr>
                           <td class="vertical_align" colspan="1" rowspan="1">Op–33</td>
                           <td colspan="1" rowspan="1">–g –O3 –march=i686 –mcpu=i686 –fexpensive–optimizations</td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                        </tr>
                        <tr>
                           <td class="vertical_align" colspan="1" rowspan="1">Op–34</td>
                           <td colspan="1" rowspan="1">–g –O3 –march=i686 –mcpu=i686 –funroll–loops</td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                        </tr>
                        <tr>
                           <td class="vertical_align" colspan="1" rowspan="1">Op–35</td>
                           <td colspan="1" rowspan="1">–O3 –march=pentium3 –mcpu=pentium3 –ffast–math –funroll–loops –fomit–frame–pointer –fexpensive–optimizations</td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                        </tr>
                     </tbody>
                  </table>
               </div>
            </div>
            <br class="table-break"/>
            <div class="table">
               <div class="outer_paragraph">
                  <strong>Tabulka A.3. Parametry překladu pro stroj č. 3 (Athlon XP 1600+)</strong>
               </div>
               <div class="table-contents">
                  <table>
                     <colgroup>
                        <col/>
                        <col/>
                        <col/>
                        <col/>
                     </colgroup>
                     <thead>
                        <tr>
                           <th colspan="1" rowspan="1">optimalizace</th>
                           <th class="align_center" colspan="1" rowspan="1">argumenty překladu</th>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                        </tr>
                     </thead>
                     <tbody>
                        <tr>
                           <td class="vertical_align" colspan="1" rowspan="1">Op–void</td>
                           <td colspan="1" rowspan="1">–g –O0</td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                        </tr>
                        <tr>
                           <td class="vertical_align" colspan="1" rowspan="1">Op–0</td>
                           <td colspan="1" rowspan="1">–g –O0</td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                        </tr>
                        <tr>
                           <td class="vertical_align" colspan="1" rowspan="1">Op–1</td>
                           <td colspan="1" rowspan="1">–g –O1</td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                        </tr>
                        <tr>
                           <td class="vertical_align" colspan="1" rowspan="1">Op–2</td>
                           <td colspan="1" rowspan="1">–g –O2</td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                        </tr>
                        <tr>
                           <td class="vertical_align" colspan="1" rowspan="1">Op–3</td>
                           <td colspan="1" rowspan="1">–g –O3</td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                        </tr>
                        <tr>
                           <td class="vertical_align" colspan="1" rowspan="1">Op–4</td>
                           <td colspan="1" rowspan="1">–g –Os</td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                        </tr>
                        <tr>
                           <td class="vertical_align" colspan="1" rowspan="1">Op–5</td>
                           <td colspan="1" rowspan="1">–g –O2 –march=i386 –mcpu=i386</td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                        </tr>
                        <tr>
                           <td class="vertical_align" colspan="1" rowspan="1">Op–6</td>
                           <td colspan="1" rowspan="1">–g –O2 –march=i686 –mcpu=i686</td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                        </tr>
                        <tr>
                           <td class="vertical_align" colspan="1" rowspan="1">Op–7</td>
                           <td colspan="1" rowspan="1">–g –O2 –march=i686 –mcpu=i686</td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                        </tr>
                        <tr>
                           <td class="vertical_align" colspan="1" rowspan="1">Op–8</td>
                           <td colspan="1" rowspan="1">–g –O2 –march=i686 –mcpu=i686 –fomit–frame–pointer</td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                        </tr>
                        <tr>
                           <td class="vertical_align" colspan="1" rowspan="1">Op–9</td>
                           <td colspan="1" rowspan="1">–g –O2 –march=i686 –mcpu=i686 –fexpensive–optimizations</td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                        </tr>
                        <tr>
                           <td class="vertical_align" colspan="1" rowspan="1">Op–10</td>
                           <td colspan="1" rowspan="1">–g –O2 –march=i686 –mcpu=i686 –fexpensive–optimizations –ffast–math</td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                        </tr>
                        <tr>
                           <td class="vertical_align" colspan="1" rowspan="1">Op–11</td>
                           <td colspan="1" rowspan="1">–g –O3 –march=i386 –mcpu=i386</td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                        </tr>
                        <tr>
                           <td class="vertical_align" colspan="1" rowspan="1">Op–12</td>
                           <td colspan="1" rowspan="1">–g –O3 –march=i686 –mcpu=i686</td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                        </tr>
                        <tr>
                           <td class="vertical_align" colspan="1" rowspan="1">Op–14</td>
                           <td colspan="1" rowspan="1">–g –O3 –march=i686 –mcpu=i686 –fomit–frame–pointer</td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                        </tr>
                        <tr>
                           <td class="vertical_align" colspan="1" rowspan="1">Op–15</td>
                           <td colspan="1" rowspan="1">–g –O3 –march=i686 –mcpu=i686 –fexpensive–optimizations</td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                        </tr>
                        <tr>
                           <td class="vertical_align" colspan="1" rowspan="1">Op–16</td>
                           <td colspan="1" rowspan="1">–g –O3 –march=i686 –mcpu=i686 –fexpensive–optimizations –ffast–math</td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                        </tr>
                        <tr>
                           <td class="vertical_align" colspan="1" rowspan="1">Op–17</td>
                           <td colspan="1" rowspan="1">–g –O3 –march=i686 –mcpu=i686 –fexpensive–optimizations –ffast–math –funroll–loops</td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                        </tr>
                        <tr>
                           <td class="vertical_align" colspan="1" rowspan="1">Op–18</td>
                           <td colspan="1" rowspan="1">–g –O3 –march=i686 –mcpu=i686 –fexpensive–optimizations –ffast–math –funroll–all–loops</td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                        </tr>
                        <tr>
                           <td class="vertical_align" colspan="1" rowspan="1">Op–19</td>
                           <td colspan="1" rowspan="1">–g –O3 –funroll–loops</td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                        </tr>
                        <tr>
                           <td class="vertical_align" colspan="1" rowspan="1">Op–20</td>
                           <td colspan="1" rowspan="1">–g –O3 –funroll–all–loops</td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                        </tr>
                        <tr>
                           <td class="vertical_align" colspan="1" rowspan="1">Op–21</td>
                           <td colspan="1" rowspan="1">–g –O3 –march=i386 –mcpu=i386 –funroll–loops</td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                        </tr>
                        <tr>
                           <td class="vertical_align" colspan="1" rowspan="1">Op–22</td>
                           <td colspan="1" rowspan="1">–g –O3 –march=i386 –mcpu=i386 –funroll–all–loops</td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                        </tr>
                        <tr>
                           <td class="vertical_align" colspan="1" rowspan="1">Op–23</td>
                           <td colspan="1" rowspan="1">–g –O3 –march=i386 –mcpu=i386 –ffast–math –funroll–loops</td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                        </tr>
                        <tr>
                           <td class="vertical_align" colspan="1" rowspan="1">Op–24</td>
                           <td colspan="1" rowspan="1">–g –O3 –march=i386 –mcpu=i386 –ffast–math –funroll–all–loops</td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                        </tr>
                        <tr>
                           <td class="vertical_align" colspan="1" rowspan="1">Op–35</td>
                           <td colspan="1" rowspan="1">–O3 –march=i686 –mcpu=i686 –ffast–math –funroll–loops –fomit–frame–pointer –fexpensive–optimizations</td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                        </tr>
                     </tbody>
                  </table>
               </div>
            </div>
            <br class="table-break"/>
            <div class="table">
               <div class="outer_paragraph">
                  <strong>Tabulka A.4. Parametry překladu pro stroj č. 4 (2 × Intel Xeon)</strong>
               </div>
               <div class="table-contents">
                  <table>
                     <colgroup>
                        <col/>
                        <col/>
                        <col/>
                        <col/>
                     </colgroup>
                     <thead>
                        <tr>
                           <th colspan="1" rowspan="1">optimalizace</th>
                           <th class="align_center" colspan="1" rowspan="1">argumenty překladu</th>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                        </tr>
                     </thead>
                     <tbody>
                        <tr>
                           <td class="vertical_align" colspan="1" rowspan="1">Op–void</td>
                           <td colspan="1" rowspan="1">–g –O0</td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                        </tr>
                        <tr>
                           <td class="vertical_align" colspan="1" rowspan="1">Op–0</td>
                           <td colspan="1" rowspan="1">–g –O0</td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                        </tr>
                        <tr>
                           <td class="vertical_align" colspan="1" rowspan="1">Op–1</td>
                           <td colspan="1" rowspan="1">–g –O1</td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                        </tr>
                        <tr>
                           <td class="vertical_align" colspan="1" rowspan="1">Op–2</td>
                           <td colspan="1" rowspan="1">–g –O2</td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                        </tr>
                        <tr>
                           <td class="vertical_align" colspan="1" rowspan="1">Op–3</td>
                           <td colspan="1" rowspan="1">–g –O3</td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                        </tr>
                        <tr>
                           <td class="vertical_align" colspan="1" rowspan="1">Op–4</td>
                           <td colspan="1" rowspan="1">–g –Os</td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                        </tr>
                        <tr>
                           <td class="vertical_align" colspan="1" rowspan="1">Op–5</td>
                           <td colspan="1" rowspan="1">–g –O2 –march=i386 –mcpu=i386</td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                        </tr>
                        <tr>
                           <td class="vertical_align" colspan="1" rowspan="1">Op–6</td>
                           <td colspan="1" rowspan="1">–g –O2 –march=i686 –mcpu=i686</td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                        </tr>
                        <tr>
                           <td class="vertical_align" colspan="1" rowspan="1">Op–8</td>
                           <td colspan="1" rowspan="1">–g –O2 –march=i686 –mcpu=i686 –fomit–frame–pointer</td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                        </tr>
                        <tr>
                           <td class="vertical_align" colspan="1" rowspan="1">Op–9</td>
                           <td colspan="1" rowspan="1">–g –O2 –march=i686 –mcpu=i686 –fexpensive–optimizations</td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                        </tr>
                        <tr>
                           <td class="vertical_align" colspan="1" rowspan="1">Op–10</td>
                           <td colspan="1" rowspan="1">–g –O2 –march=i686 –mcpu=i686 –fexpensive–optimizations –ffast–math</td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                        </tr>
                        <tr>
                           <td class="vertical_align" colspan="1" rowspan="1">Op–11</td>
                           <td colspan="1" rowspan="1">–g –O3 –march=i386 –mcpu=i386</td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                        </tr>
                        <tr>
                           <td class="vertical_align" colspan="1" rowspan="1">Op–12</td>
                           <td colspan="1" rowspan="1">–g –O3 –march=i686 –mcpu=i686</td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                        </tr>
                        <tr>
                           <td class="vertical_align" colspan="1" rowspan="1">Op–13</td>
                           <td colspan="1" rowspan="1">–g –O3 –march=i686 –mcpu=i686</td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                        </tr>
                        <tr>
                           <td class="vertical_align" colspan="1" rowspan="1">Op–14</td>
                           <td colspan="1" rowspan="1">–g –O3 –march=i686 –mcpu=i686 –fomit–frame–pointer</td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                        </tr>
                        <tr>
                           <td class="vertical_align" colspan="1" rowspan="1">Op–15</td>
                           <td colspan="1" rowspan="1">–g –O3 –march=i686 –mcpu=i686 –fexpensive–optimizations</td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                        </tr>
                        <tr>
                           <td class="vertical_align" colspan="1" rowspan="1">Op–16</td>
                           <td colspan="1" rowspan="1">–g –O3 –march=i686 –mcpu=i686 –fexpensive–optimizations –ffast–math</td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                        </tr>
                        <tr>
                           <td class="vertical_align" colspan="1" rowspan="1">Op–17</td>
                           <td colspan="1" rowspan="1">–g –O3 –march=i686 –mcpu=i686 –fexpensive–optimizations –ffast–math –funroll–loops</td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                        </tr>
                        <tr>
                           <td class="vertical_align" colspan="1" rowspan="1">Op–18</td>
                           <td colspan="1" rowspan="1">–g –O3 –march=i686 –mcpu=i686 –fexpensive–optimizations –ffast–math –funroll–all–loops</td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                        </tr>
                        <tr>
                           <td class="vertical_align" colspan="1" rowspan="1">Op–19</td>
                           <td colspan="1" rowspan="1">–g –O3 –funroll–loops</td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                        </tr>
                        <tr>
                           <td class="vertical_align" colspan="1" rowspan="1">Op–20</td>
                           <td colspan="1" rowspan="1">–g –O3 –funroll–all–loops</td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                        </tr>
                        <tr>
                           <td class="vertical_align" colspan="1" rowspan="1">Op–21</td>
                           <td colspan="1" rowspan="1">–g –O3 –march=i386 –mcpu=i386 –funroll–loops</td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                        </tr>
                        <tr>
                           <td class="vertical_align" colspan="1" rowspan="1">Op–22</td>
                           <td colspan="1" rowspan="1">–g –O3 –march=i386 –mcpu=i386 –funroll–all–loops</td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                        </tr>
                        <tr>
                           <td class="vertical_align" colspan="1" rowspan="1">Op–23</td>
                           <td colspan="1" rowspan="1">–g –O3 –march=i386 –mcpu=i386 –ffast–math –funroll–loops</td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                        </tr>
                        <tr>
                           <td class="vertical_align" colspan="1" rowspan="1">Op–24</td>
                           <td colspan="1" rowspan="1">–g –O3 –march=i386 –mcpu=i386 –ffast–math –funroll–all–loops</td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                        </tr>
                        <tr>
                           <td class="vertical_align" colspan="1" rowspan="1">Op–25</td>
                           <td colspan="1" rowspan="1">–g –O0</td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                        </tr>
                        <tr>
                           <td class="vertical_align" colspan="1" rowspan="1">Op–26</td>
                           <td colspan="1" rowspan="1">–g –O1</td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                        </tr>
                        <tr>
                           <td class="vertical_align" colspan="1" rowspan="1">Op–27</td>
                           <td colspan="1" rowspan="1">–g –O2</td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                        </tr>
                        <tr>
                           <td class="vertical_align" colspan="1" rowspan="1">Op–28</td>
                           <td colspan="1" rowspan="1">–g –O3</td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                        </tr>
                        <tr>
                           <td class="vertical_align" colspan="1" rowspan="1">Op–29</td>
                           <td colspan="1" rowspan="1">–g –Os</td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                        </tr>
                        <tr>
                           <td class="vertical_align" colspan="1" rowspan="1">Op–30</td>
                           <td colspan="1" rowspan="1">–g –O2 –march=i386 –mcpu=i386</td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                        </tr>
                        <tr>
                           <td class="vertical_align" colspan="1" rowspan="1">Op–31</td>
                           <td colspan="1" rowspan="1">–g –O2 –march=i686 –mcpu=i686</td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                        </tr>
                        <tr>
                           <td class="vertical_align" colspan="1" rowspan="1">Op–32</td>
                           <td colspan="1" rowspan="1">–g –O3 –march=i686 –mcpu=i686 –fomit–frame–pointer</td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                        </tr>
                        <tr>
                           <td class="vertical_align" colspan="1" rowspan="1">Op–33</td>
                           <td colspan="1" rowspan="1">–g –O3 –march=i686 –mcpu=i686 –fexpensive–optimizations</td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                        </tr>
                        <tr>
                           <td class="vertical_align" colspan="1" rowspan="1">Op–34</td>
                           <td colspan="1" rowspan="1">–g –O3 –march=i686 –mcpu=i686 –funroll–loops</td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                        </tr>
                        <tr>
                           <td class="vertical_align" colspan="1" rowspan="1">Op–35</td>
                           <td colspan="1" rowspan="1">–O3 –march=i686 –mcpu=i686 –ffast–math –funroll–loops –fomit–frame–pointer –fexpensive–optimizations</td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                           <td class="auto-generated" colspan="1" rowspan="1"> </td>
                        </tr>
                     </tbody>
                  </table>
               </div>
            </div>
            <br class="table-break"/>
         </div>
         <div class="appendix" title="Příloha B. Kompletní výsledky testů">
            <div class="titlepage">
               <div>
                  <div>
                     <h2>
                        <a id="app02"> </a>Příloha B. Kompletní výsledky testů</h2>
                  </div>
               </div>
            </div>
            <div class="outer_paragraph">
		Konkrétní hodnoty jsou uvedeny v následujících tabulkách:
	</div>
            <div class="outer_paragraph">Stroj č. 1:</div>
            <div class="itemizedlist">
               <ul class="itemizedlist">
                  <li class="listitem">
                     <div class="outer_paragraph">Doby překladů jednotlivých programů jsou uvedeny v tabulce <a class="xref" href="#tabB0101" title="Tabulka B.1. Doby překladů (s) pro stroj č. 1 (Athlon XP 1700+)">B.1 – „Doby překladů (s) pro stroj č. 1 (Athlon XP 1700+)“</a>.</div>
                  </li>
                  <li class="listitem">
                     <div class="outer_paragraph">Doby testů jednotlivých programů jsou uvedeny v tabulce <a class="xref" href="#tabB0102" title="Tabulka B.2. Doby testů (s) pro stroj č. 1 (Athlon XP 1700+)">B.2 – „Doby testů (s) pro stroj č. 1 (Athlon XP 1700+)“</a>.</div>
                  </li>
                  <li class="listitem">
                     <div class="outer_paragraph">Velikosti přeložených programů jsou uvedeny v tabulce <a class="xref" href="#tabB0103" title="Tabulka B.3. Velikosti přeložených programů (kB) pro stroj č. 1 (Athlon XP 1700+)">B.3 – „Velikosti přeložených programů (kB) pro stroj č. 1 (Athlon XP 1700+)“</a>.</div>
                  </li>
               </ul>
            </div>
            <div class="outer_paragraph">Stroj č. 2:</div>
            <div class="itemizedlist">
               <ul class="itemizedlist">
                  <li class="listitem">
                     <div class="outer_paragraph">Doby překladů jednotlivých programů jsou uvedeny v tabulce <a class="xref" href="#tabB0201" title="Tabulka B.4. Doby překladů (s) pro stroj č. 2 (Intel Mobile Pentium III 800)">B.4 – „Doby překladů (s) pro stroj č. 2 (Intel Mobile Pentium III 800)“</a>.</div>
                  </li>
                  <li class="listitem">
                     <div class="outer_paragraph">Doby testů jednotlivých programů jsou uvedeny v tabulce <a class="xref" href="#tabB0202" title="Tabulka B.5. Doby testů (s) pro stroj č. 2 (Intel Mobile Pentium III 800)">B.5 – „Doby testů (s) pro stroj č. 2 (Intel Mobile Pentium III 800)“</a>.</div>
                  </li>
                  <li class="listitem">
                     <div class="outer_paragraph">Velikosti přeložených programů jsou uvedeny v tabulce <a class="xref" href="#tabB0203" title="Tabulka B.6. Velikosti přeložených programů (kB) pro stroj č. 2 (Intel Mobile Pentium III 800)">B.6 – „Velikosti přeložených programů (kB) pro stroj č. 2 (Intel Mobile Pentium III 800)“</a>.</div>
                  </li>
               </ul>
            </div>
            <div class="outer_paragraph">Stroj č. 3:</div>
            <div class="itemizedlist">
               <ul class="itemizedlist">
                  <li class="listitem">
                     <div class="outer_paragraph">Doby překladů jednotlivých programů jsou uvedeny v tabulce <a class="xref" href="#tabB0301" title="Tabulka B.7. Doby překladů (s) pro stroj č. 3 (Athlon XP 1600+)">B.7 – „Doby překladů (s) pro stroj č. 3 (Athlon XP 1600+)“</a>.</div>
                  </li>
                  <li class="listitem">
                     <div class="outer_paragraph">Doby testů jednotlivých programů jsou uvedeny v tabulce <a class="xref" href="#tabB0302" title="Tabulka B.8. Doby testů (s) pro stroj č. 3 (Athlon XP 1600+)">B.8 – „Doby testů (s) pro stroj č. 3  (Athlon XP 1600+)“</a>.</div>
                  </li>
                  <li class="listitem">
                     <div class="outer_paragraph">Velikosti přeložených programů jsou uvedeny v tabulce <a class="xref" href="#tabB0303" title="Tabulka B.9. Velikosti přeložených programů (kB) pro stroj č. 3 (Athlon XP 1600+)">B.9 – „Velikosti přeložených programů (kB) pro stroj č. 3 (Athlon XP 1600+)“</a>.</div>
                  </li>
               </ul>
            </div>
            <div class="outer_paragraph">Stroj č. 4:</div>
            <div class="itemizedlist">
               <ul class="itemizedlist">
                  <li class="listitem">
                     <div class="outer_paragraph">Doby překladů jednotlivých programů jsou uvedeny v tabulce <a class="xref" href="#tabB0401" title="Tabulka B.10. Doby překladů (s) pro stroj č. 4 (2 × Intel Xeon 2,2)">B.10 – „Doby překladů (s) pro stroj č. 4 (2 × Intel Xeon 2,2)“</a>.</div>
                  </li>
                  <li class="listitem">
                     <div class="outer_paragraph">Doby testů jednotlivých programů jsou uvedeny v tabulce <a class="xref" href="#tabB0402" title="Tabulka B.11. Doby testů (s) pro stroj č. 4 (2 × Intel Xeon 2,2)">B.11 – „Doby testů (s) pro stroj č. 4 (2 × Intel Xeon 2,2)“</a>.</div>
                  </li>
                  <li class="listitem">
                     <div class="outer_paragraph">Velikosti přeložených programů jsou uvedeny v tabulce <a class="xref" href="#tabB0403" title="Tabulka B.12. Velikosti přeložených programů (kB) pro stroj č. 4 (2 × Intel Xeon 2,2)">B.12 – „Velikosti přeložených programů (kB) pro stroj č. 4 (2 × Intel Xeon 2,2)“</a>.</div>
                  </li>
               </ul>
            </div>
            <div class="table">
               <div class="outer_paragraph">
                  <strong>Tabulka B.1. Doby překladů (s) pro stroj č. 1 (Athlon XP 1700+)</strong>
               </div>
               <div class="table-contents">
                  <table>
                     <colgroup>
                        <col class="align_center"/>
                        <col class="align_right"/>
                        <col class="align_right"/>
                        <col class="align_right"/>
                        <col class="align_right"/>
                        <col class="align_right"/>
                        <col class="align_right"/>
                        <col class="align_right"/>
                        <col class="align_right"/>
                     </colgroup>
                     <thead>
                        <tr>
                           <th class="align_center" colspan="1" rowspan="1">optim.</th>
                           <th class="align_center" colspan="1" rowspan="1">patgen</th>
                           <th class="align_center" colspan="1" rowspan="1">opatgen</th>
                           <th class="align_center" colspan="1" rowspan="1">tex</th>
                           <th class="align_center" colspan="1" rowspan="1">etex</th>
                           <th class="align_center" colspan="1" rowspan="1">pdftex</th>
                           <th class="align_center" colspan="1" rowspan="1">pdfetex</th>
                           <th class="align_center" colspan="1" rowspan="1">omega</th>
                           <th class="align_center" colspan="1" rowspan="1">dvipdfm</th>
                        </tr>
                     </thead>
                     <tbody>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–0</td>
                           <td class="align_right" colspan="1" rowspan="1">0.37</td>
                           <td class="align_right" colspan="1" rowspan="1">4.92</td>
                           <td class="align_right" colspan="1" rowspan="1">4.22</td>
                           <td class="align_right" colspan="1" rowspan="1">4.96</td>
                           <td class="align_right" colspan="1" rowspan="1">9.78</td>
                           <td class="align_right" colspan="1" rowspan="1">7.15</td>
                           <td class="align_right" colspan="1" rowspan="1">8.66</td>
                           <td class="align_right" colspan="1" rowspan="1">5.64</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–1</td>
                           <td class="align_right" colspan="1" rowspan="1">0.53</td>
                           <td class="align_right" colspan="1" rowspan="1">44.43</td>
                           <td class="align_right" colspan="1" rowspan="1">6.88</td>
                           <td class="align_right" colspan="1" rowspan="1">8.16</td>
                           <td class="align_right" colspan="1" rowspan="1">15.02</td>
                           <td class="align_right" colspan="1" rowspan="1">11.61</td>
                           <td class="align_right" colspan="1" rowspan="1">14.19</td>
                           <td class="align_right" colspan="1" rowspan="1">8.51</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–2</td>
                           <td class="align_right" colspan="1" rowspan="1">0.80</td>
                           <td class="align_right" colspan="1" rowspan="1">71.13</td>
                           <td class="align_right" colspan="1" rowspan="1">11.43</td>
                           <td class="align_right" colspan="1" rowspan="1">13.47</td>
                           <td class="align_right" colspan="1" rowspan="1">22.99</td>
                           <td class="align_right" colspan="1" rowspan="1">18.90</td>
                           <td class="align_right" colspan="1" rowspan="1">25.62</td>
                           <td class="align_right" colspan="1" rowspan="1">11.80</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–3</td>
                           <td class="align_right" colspan="1" rowspan="1">0.91</td>
                           <td class="align_right" colspan="1" rowspan="1">72.49</td>
                           <td class="align_right" colspan="1" rowspan="1">34.50</td>
                           <td class="align_right" colspan="1" rowspan="1">42.25</td>
                           <td class="align_right" colspan="1" rowspan="1">59.14</td>
                           <td class="align_right" colspan="1" rowspan="1">57.88</td>
                           <td class="align_right" colspan="1" rowspan="1">36.06</td>
                           <td class="align_right" colspan="1" rowspan="1">14.06</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–4</td>
                           <td class="align_right" colspan="1" rowspan="1">0.74</td>
                           <td class="align_right" colspan="1" rowspan="1">103.30</td>
                           <td class="align_right" colspan="1" rowspan="1">9.93</td>
                           <td class="align_right" colspan="1" rowspan="1">11.90</td>
                           <td class="align_right" colspan="1" rowspan="1">19.77</td>
                           <td class="align_right" colspan="1" rowspan="1">16.84</td>
                           <td class="align_right" colspan="1" rowspan="1">23.02</td>
                           <td class="align_right" colspan="1" rowspan="1">9.69</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–5</td>
                           <td class="align_right" colspan="1" rowspan="1">0.79</td>
                           <td class="align_right" colspan="1" rowspan="1">4.57</td>
                           <td class="align_right" colspan="1" rowspan="1">11.38</td>
                           <td class="align_right" colspan="1" rowspan="1">13.45</td>
                           <td class="align_right" colspan="1" rowspan="1">22.38</td>
                           <td class="align_right" colspan="1" rowspan="1">18.88</td>
                           <td class="align_right" colspan="1" rowspan="1">25.62</td>
                           <td class="align_right" colspan="1" rowspan="1">11.77</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–6</td>
                           <td class="align_right" colspan="1" rowspan="1">0.83</td>
                           <td class="align_right" colspan="1" rowspan="1">4.61</td>
                           <td class="align_right" colspan="1" rowspan="1">10.95</td>
                           <td class="align_right" colspan="1" rowspan="1">12.95</td>
                           <td class="align_right" colspan="1" rowspan="1">21.40</td>
                           <td class="align_right" colspan="1" rowspan="1">18.09</td>
                           <td class="align_right" colspan="1" rowspan="1">25.45</td>
                           <td class="align_right" colspan="1" rowspan="1">11.37</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–7</td>
                           <td class="align_right" colspan="1" rowspan="1">0.86</td>
                           <td class="align_right" colspan="1" rowspan="1">73.06</td>
                           <td class="align_right" colspan="1" rowspan="1">11.04</td>
                           <td class="align_right" colspan="1" rowspan="1">13.04</td>
                           <td class="align_right" colspan="1" rowspan="1">21.96</td>
                           <td class="align_right" colspan="1" rowspan="1">18.27</td>
                           <td class="align_right" colspan="1" rowspan="1">25.28</td>
                           <td class="align_right" colspan="1" rowspan="1">11.66</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–8</td>
                           <td class="align_right" colspan="1" rowspan="1">0.82</td>
                           <td class="align_right" colspan="1" rowspan="1">4.75</td>
                           <td class="align_right" colspan="1" rowspan="1">10.89</td>
                           <td class="align_right" colspan="1" rowspan="1">12.85</td>
                           <td class="align_right" colspan="1" rowspan="1">21.32</td>
                           <td class="align_right" colspan="1" rowspan="1">17.74</td>
                           <td class="align_right" colspan="1" rowspan="1">24.98</td>
                           <td class="align_right" colspan="1" rowspan="1">11.59</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–9</td>
                           <td class="align_right" colspan="1" rowspan="1">0.85</td>
                           <td class="align_right" colspan="1" rowspan="1">73.12</td>
                           <td class="align_right" colspan="1" rowspan="1">10.99</td>
                           <td class="align_right" colspan="1" rowspan="1">13.02</td>
                           <td class="align_right" colspan="1" rowspan="1">22.14</td>
                           <td class="align_right" colspan="1" rowspan="1">18.16</td>
                           <td class="align_right" colspan="1" rowspan="1">25.24</td>
                           <td class="align_right" colspan="1" rowspan="1">11.61</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–10</td>
                           <td class="align_right" colspan="1" rowspan="1">0.86</td>
                           <td class="align_right" colspan="1" rowspan="1">72.14</td>
                           <td class="align_right" colspan="1" rowspan="1">11.16</td>
                           <td class="align_right" colspan="1" rowspan="1">13.15</td>
                           <td class="align_right" colspan="1" rowspan="1">22.35</td>
                           <td class="align_right" colspan="1" rowspan="1">18.28</td>
                           <td class="align_right" colspan="1" rowspan="1">25.33</td>
                           <td class="align_right" colspan="1" rowspan="1">12.08</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–11</td>
                           <td class="align_right" colspan="1" rowspan="1">0.90</td>
                           <td class="align_right" colspan="1" rowspan="1">72.68</td>
                           <td class="align_right" colspan="1" rowspan="1">34.61</td>
                           <td class="align_right" colspan="1" rowspan="1">42.34</td>
                           <td class="align_right" colspan="1" rowspan="1">59.12</td>
                           <td class="align_right" colspan="1" rowspan="1">57.81</td>
                           <td class="align_right" colspan="1" rowspan="1">36.15</td>
                           <td class="align_right" colspan="1" rowspan="1">13.97</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–12</td>
                           <td class="align_right" colspan="1" rowspan="1">0.90</td>
                           <td class="align_right" colspan="1" rowspan="1">73.43</td>
                           <td class="align_right" colspan="1" rowspan="1">32.94</td>
                           <td class="align_right" colspan="1" rowspan="1">40.29</td>
                           <td class="align_right" colspan="1" rowspan="1">55.98</td>
                           <td class="align_right" colspan="1" rowspan="1">55.21</td>
                           <td class="align_right" colspan="1" rowspan="1">35.02</td>
                           <td class="align_right" colspan="1" rowspan="1">13.89</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–13</td>
                           <td class="align_right" colspan="1" rowspan="1">0.91</td>
                           <td class="align_right" colspan="1" rowspan="1">73.32</td>
                           <td class="align_right" colspan="1" rowspan="1">32.88</td>
                           <td class="align_right" colspan="1" rowspan="1">40.00</td>
                           <td class="align_right" colspan="1" rowspan="1">56.08</td>
                           <td class="align_right" colspan="1" rowspan="1">54.87</td>
                           <td class="align_right" colspan="1" rowspan="1">34.55</td>
                           <td class="align_right" colspan="1" rowspan="1">14.04</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–14</td>
                           <td class="align_right" colspan="1" rowspan="1">0.90</td>
                           <td class="align_right" colspan="1" rowspan="1">75.80</td>
                           <td class="align_right" colspan="1" rowspan="1">32.69</td>
                           <td class="align_right" colspan="1" rowspan="1">39.92</td>
                           <td class="align_right" colspan="1" rowspan="1">55.43</td>
                           <td class="align_right" colspan="1" rowspan="1">54.54</td>
                           <td class="align_right" colspan="1" rowspan="1">34.18</td>
                           <td class="align_right" colspan="1" rowspan="1">13.76</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–15</td>
                           <td class="align_right" colspan="1" rowspan="1">0.92</td>
                           <td class="align_right" colspan="1" rowspan="1">73.50</td>
                           <td class="align_right" colspan="1" rowspan="1">32.88</td>
                           <td class="align_right" colspan="1" rowspan="1">40.14</td>
                           <td class="align_right" colspan="1" rowspan="1">56.07</td>
                           <td class="align_right" colspan="1" rowspan="1">54.80</td>
                           <td class="align_right" colspan="1" rowspan="1">34.63</td>
                           <td class="align_right" colspan="1" rowspan="1">14.03</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–16</td>
                           <td class="align_right" colspan="1" rowspan="1">0.93</td>
                           <td class="align_right" colspan="1" rowspan="1">73.50</td>
                           <td class="align_right" colspan="1" rowspan="1">33.11</td>
                           <td class="align_right" colspan="1" rowspan="1">40.42</td>
                           <td class="align_right" colspan="1" rowspan="1">56.18</td>
                           <td class="align_right" colspan="1" rowspan="1">55.39</td>
                           <td class="align_right" colspan="1" rowspan="1">34.83</td>
                           <td class="align_right" colspan="1" rowspan="1">14.43</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–17</td>
                           <td class="align_right" colspan="1" rowspan="1">1.13</td>
                           <td class="align_right" colspan="1" rowspan="1">73.15</td>
                           <td class="align_right" colspan="1" rowspan="1">34.41</td>
                           <td class="align_right" colspan="1" rowspan="1">42.10</td>
                           <td class="align_right" colspan="1" rowspan="1">61.17</td>
                           <td class="align_right" colspan="1" rowspan="1">57.69</td>
                           <td class="align_right" colspan="1" rowspan="1">35.66</td>
                           <td class="align_right" colspan="1" rowspan="1">15.19</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–18</td>
                           <td class="align_right" colspan="1" rowspan="1">1.39</td>
                           <td class="align_right" colspan="1" rowspan="1">77.75</td>
                           <td class="align_right" colspan="1" rowspan="1">77.82</td>
                           <td class="align_right" colspan="1" rowspan="1">98.59</td>
                           <td class="align_right" colspan="1" rowspan="1">124.48</td>
                           <td class="align_right" colspan="1" rowspan="1">133.18</td>
                           <td class="align_right" colspan="1" rowspan="1">40.31</td>
                           <td class="align_right" colspan="1" rowspan="1">16.34</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–19</td>
                           <td class="align_right" colspan="1" rowspan="1">1.04</td>
                           <td class="align_right" colspan="1" rowspan="1">72.65</td>
                           <td class="align_right" colspan="1" rowspan="1">35.90</td>
                           <td class="align_right" colspan="1" rowspan="1">43.70</td>
                           <td class="align_right" colspan="1" rowspan="1">63.73</td>
                           <td class="align_right" colspan="1" rowspan="1">60.15</td>
                           <td class="align_right" colspan="1" rowspan="1">36.94</td>
                           <td class="align_right" colspan="1" rowspan="1">14.93</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–20</td>
                           <td class="align_right" colspan="1" rowspan="1">1.33</td>
                           <td class="align_right" colspan="1" rowspan="1">77.31</td>
                           <td class="align_right" colspan="1" rowspan="1">61.01</td>
                           <td class="align_right" colspan="1" rowspan="1">75.78</td>
                           <td class="align_right" colspan="1" rowspan="1">100.23</td>
                           <td class="align_right" colspan="1" rowspan="1">102.53</td>
                           <td class="align_right" colspan="1" rowspan="1">41.64</td>
                           <td class="align_right" colspan="1" rowspan="1">15.93</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–21</td>
                           <td class="align_right" colspan="1" rowspan="1">1.05</td>
                           <td class="align_right" colspan="1" rowspan="1">72.58</td>
                           <td class="align_right" colspan="1" rowspan="1">35.85</td>
                           <td class="align_right" colspan="1" rowspan="1">43.90</td>
                           <td class="align_right" colspan="1" rowspan="1">63.72</td>
                           <td class="align_right" colspan="1" rowspan="1">60.41</td>
                           <td class="align_right" colspan="1" rowspan="1">37.06</td>
                           <td class="align_right" colspan="1" rowspan="1">14.82</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–22</td>
                           <td class="align_right" colspan="1" rowspan="1">1.32</td>
                           <td class="align_right" colspan="1" rowspan="1">77.53</td>
                           <td class="align_right" colspan="1" rowspan="1">60.93</td>
                           <td class="align_right" colspan="1" rowspan="1">76.01</td>
                           <td class="align_right" colspan="1" rowspan="1">100.27</td>
                           <td class="align_right" colspan="1" rowspan="1">102.44</td>
                           <td class="align_right" colspan="1" rowspan="1">41.69</td>
                           <td class="align_right" colspan="1" rowspan="1">15.88</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–23</td>
                           <td class="align_right" colspan="1" rowspan="1">1.10</td>
                           <td class="align_right" colspan="1" rowspan="1">72.96</td>
                           <td class="align_right" colspan="1" rowspan="1">35.93</td>
                           <td class="align_right" colspan="1" rowspan="1">44.10</td>
                           <td class="align_right" colspan="1" rowspan="1">63.91</td>
                           <td class="align_right" colspan="1" rowspan="1">60.65</td>
                           <td class="align_right" colspan="1" rowspan="1">37.10</td>
                           <td class="align_right" colspan="1" rowspan="1">15.23</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–24</td>
                           <td class="align_right" colspan="1" rowspan="1">1.33</td>
                           <td class="align_right" colspan="1" rowspan="1">77.68</td>
                           <td class="align_right" colspan="1" rowspan="1">61.49</td>
                           <td class="align_right" colspan="1" rowspan="1">76.35</td>
                           <td class="align_right" colspan="1" rowspan="1">100.96</td>
                           <td class="align_right" colspan="1" rowspan="1">102.86</td>
                           <td class="align_right" colspan="1" rowspan="1">41.86</td>
                           <td class="align_right" colspan="1" rowspan="1">16.19</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–25</td>
                           <td class="align_right" colspan="1" rowspan="1">0.31</td>
                           <td class="align_right" colspan="1" rowspan="1">4.85</td>
                           <td class="align_right" colspan="1" rowspan="1">3.65</td>
                           <td class="align_right" colspan="1" rowspan="1">4.22</td>
                           <td class="align_right" colspan="1" rowspan="1">8.33</td>
                           <td class="align_right" colspan="1" rowspan="1">5.91</td>
                           <td class="align_right" colspan="1" rowspan="1">7.37</td>
                           <td class="align_right" colspan="1" rowspan="1">5.22</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–26</td>
                           <td class="align_right" colspan="1" rowspan="1">0.52</td>
                           <td class="align_right" colspan="1" rowspan="1">44.20</td>
                           <td class="align_right" colspan="1" rowspan="1">5.67</td>
                           <td class="align_right" colspan="1" rowspan="1">6.44</td>
                           <td class="align_right" colspan="1" rowspan="1">12.44</td>
                           <td class="align_right" colspan="1" rowspan="1">8.91</td>
                           <td class="align_right" colspan="1" rowspan="1">11.57</td>
                           <td class="align_right" colspan="1" rowspan="1">7.76</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–27</td>
                           <td class="align_right" colspan="1" rowspan="1">0.69</td>
                           <td class="align_right" colspan="1" rowspan="1">70.99</td>
                           <td class="align_right" colspan="1" rowspan="1">8.65</td>
                           <td class="align_right" colspan="1" rowspan="1">10.09</td>
                           <td class="align_right" colspan="1" rowspan="1">17.84</td>
                           <td class="align_right" colspan="1" rowspan="1">14.01</td>
                           <td class="align_right" colspan="1" rowspan="1">19.16</td>
                           <td class="align_right" colspan="1" rowspan="1">10.10</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–28</td>
                           <td class="align_right" colspan="1" rowspan="1">0.73</td>
                           <td class="align_right" colspan="1" rowspan="1">72.45</td>
                           <td class="align_right" colspan="1" rowspan="1">16.60</td>
                           <td class="align_right" colspan="1" rowspan="1">20.81</td>
                           <td class="align_right" colspan="1" rowspan="1">30.66</td>
                           <td class="align_right" colspan="1" rowspan="1">28.55</td>
                           <td class="align_right" colspan="1" rowspan="1">24.35</td>
                           <td class="align_right" colspan="1" rowspan="1">10.85</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–29</td>
                           <td class="align_right" colspan="1" rowspan="1">0.65</td>
                           <td class="align_right" colspan="1" rowspan="1">103.21</td>
                           <td class="align_right" colspan="1" rowspan="1">8.42</td>
                           <td class="align_right" colspan="1" rowspan="1">9.82</td>
                           <td class="align_right" colspan="1" rowspan="1">16.97</td>
                           <td class="align_right" colspan="1" rowspan="1">13.79</td>
                           <td class="align_right" colspan="1" rowspan="1">19.53</td>
                           <td class="align_right" colspan="1" rowspan="1">8.88</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–30</td>
                           <td class="align_right" colspan="1" rowspan="1">0.67</td>
                           <td class="align_right" colspan="1" rowspan="1">4.63</td>
                           <td class="align_right" colspan="1" rowspan="1">8.62</td>
                           <td class="align_right" colspan="1" rowspan="1">10.12</td>
                           <td class="align_right" colspan="1" rowspan="1">17.56</td>
                           <td class="align_right" colspan="1" rowspan="1">14.14</td>
                           <td class="align_right" colspan="1" rowspan="1">19.22</td>
                           <td class="align_right" colspan="1" rowspan="1">10.38</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–31</td>
                           <td class="align_right" colspan="1" rowspan="1">0.74</td>
                           <td class="align_right" colspan="1" rowspan="1">4.62</td>
                           <td class="align_right" colspan="1" rowspan="1">8.75</td>
                           <td class="align_right" colspan="1" rowspan="1">10.15</td>
                           <td class="align_right" colspan="1" rowspan="1">17.63</td>
                           <td class="align_right" colspan="1" rowspan="1">14.25</td>
                           <td class="align_right" colspan="1" rowspan="1">19.52</td>
                           <td class="align_right" colspan="1" rowspan="1">10.53</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–32</td>
                           <td class="align_right" colspan="1" rowspan="1">0.76</td>
                           <td class="align_right" colspan="1" rowspan="1">75.72</td>
                           <td class="align_right" colspan="1" rowspan="1">16.55</td>
                           <td class="align_right" colspan="1" rowspan="1">20.64</td>
                           <td class="align_right" colspan="1" rowspan="1">30.45</td>
                           <td class="align_right" colspan="1" rowspan="1">28.40</td>
                           <td class="align_right" colspan="1" rowspan="1">24.28</td>
                           <td class="align_right" colspan="1" rowspan="1">11.12</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–33</td>
                           <td class="align_right" colspan="1" rowspan="1">0.78</td>
                           <td class="align_right" colspan="1" rowspan="1">73.33</td>
                           <td class="align_right" colspan="1" rowspan="1">16.75</td>
                           <td class="align_right" colspan="1" rowspan="1">20.86</td>
                           <td class="align_right" colspan="1" rowspan="1">30.72</td>
                           <td class="align_right" colspan="1" rowspan="1">28.88</td>
                           <td class="align_right" colspan="1" rowspan="1">24.59</td>
                           <td class="align_right" colspan="1" rowspan="1">10.93</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–34</td>
                           <td class="align_right" colspan="1" rowspan="1">0.81</td>
                           <td class="align_right" colspan="1" rowspan="1">73.14</td>
                           <td class="align_right" colspan="1" rowspan="1">17.42</td>
                           <td class="align_right" colspan="1" rowspan="1">21.88</td>
                           <td class="align_right" colspan="1" rowspan="1">32.58</td>
                           <td class="align_right" colspan="1" rowspan="1">29.78</td>
                           <td class="align_right" colspan="1" rowspan="1">25.11</td>
                           <td class="align_right" colspan="1" rowspan="1">11.80</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–35</td>
                           <td class="align_right" colspan="1" rowspan="1">1.08</td>
                           <td class="align_right" colspan="1" rowspan="1">73.14</td>
                           <td class="align_right" colspan="1" rowspan="1">33.65</td>
                           <td class="align_right" colspan="1" rowspan="1">41.53</td>
                           <td class="align_right" colspan="1" rowspan="1">59.45</td>
                           <td class="align_right" colspan="1" rowspan="1">56.89</td>
                           <td class="align_right" colspan="1" rowspan="1">34.91</td>
                           <td class="align_right" colspan="1" rowspan="1">14.43</td>
                        </tr>
                     </tbody>
                  </table>
               </div>
            </div>
            <br class="table-break"/>
            <div class="table">
               <div class="outer_paragraph">
                  <strong>Tabulka B.2. Doby testů (s) pro stroj č. 1 (Athlon XP 1700+)</strong>
               </div>
               <div class="table-contents">
                  <table>
                     <colgroup>
                        <col class="align_center"/>
                        <col class="align_right"/>
                        <col class="align_right"/>
                        <col class="align_right"/>
                        <col class="align_right"/>
                        <col class="align_right"/>
                        <col class="align_right"/>
                        <col class="align_right"/>
                        <col class="align_right"/>
                     </colgroup>
                     <thead>
                        <tr>
                           <th class="align_center" colspan="1" rowspan="1">optim.</th>
                           <th class="align_center" colspan="1" rowspan="1">patgen</th>
                           <th class="align_center" colspan="1" rowspan="1">opatgen</th>
                           <th class="align_center" colspan="1" rowspan="1">tex</th>
                           <th class="align_center" colspan="1" rowspan="1">etex</th>
                           <th class="align_center" colspan="1" rowspan="1">pdftex</th>
                           <th class="align_center" colspan="1" rowspan="1">pdfetex</th>
                           <th class="align_center" colspan="1" rowspan="1">omega</th>
                           <th class="align_center" colspan="1" rowspan="1">dvipdfm</th>
                        </tr>
                     </thead>
                     <tbody>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–0</td>
                           <td class="align_right" colspan="1" rowspan="1">5.85</td>
                           <td class="align_right" colspan="1" rowspan="1">48.11</td>
                           <td class="align_right" colspan="1" rowspan="1">1.66</td>
                           <td class="align_right" colspan="1" rowspan="1">1.77</td>
                           <td class="align_right" colspan="1" rowspan="1">4.70</td>
                           <td class="align_right" colspan="1" rowspan="1">4.80</td>
                           <td class="align_right" colspan="1" rowspan="1">31.72</td>
                           <td class="align_right" colspan="1" rowspan="1">2.61</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–1</td>
                           <td class="align_right" colspan="1" rowspan="1">2.18</td>
                           <td class="align_right" colspan="1" rowspan="1">15.19</td>
                           <td class="align_right" colspan="1" rowspan="1">1.39</td>
                           <td class="align_right" colspan="1" rowspan="1">1.42</td>
                           <td class="align_right" colspan="1" rowspan="1">3.22</td>
                           <td class="align_right" colspan="1" rowspan="1">3.29</td>
                           <td class="align_right" colspan="1" rowspan="1">29.90</td>
                           <td class="align_right" colspan="1" rowspan="1">1.67</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–2</td>
                           <td class="align_right" colspan="1" rowspan="1">2.41</td>
                           <td class="align_right" colspan="1" rowspan="1">15.60</td>
                           <td class="align_right" colspan="1" rowspan="1">1.31</td>
                           <td class="align_right" colspan="1" rowspan="1">1.36</td>
                           <td class="align_right" colspan="1" rowspan="1">3.12</td>
                           <td class="align_right" colspan="1" rowspan="1">3.18</td>
                           <td class="align_right" colspan="1" rowspan="1">29.37</td>
                           <td class="align_right" colspan="1" rowspan="1">1.71</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–3</td>
                           <td class="align_right" colspan="1" rowspan="1">2.18</td>
                           <td class="align_right" colspan="1" rowspan="1">15.46</td>
                           <td class="align_right" colspan="1" rowspan="1">1.26</td>
                           <td class="align_right" colspan="1" rowspan="1">1.36</td>
                           <td class="align_right" colspan="1" rowspan="1">3.09</td>
                           <td class="align_right" colspan="1" rowspan="1">3.17</td>
                           <td class="align_right" colspan="1" rowspan="1">29.41</td>
                           <td class="align_right" colspan="1" rowspan="1">1.76</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–4</td>
                           <td class="align_right" colspan="1" rowspan="1">2.65</td>
                           <td class="align_right" colspan="1" rowspan="1">15.26</td>
                           <td class="align_right" colspan="1" rowspan="1">1.44</td>
                           <td class="align_right" colspan="1" rowspan="1">1.45</td>
                           <td class="align_right" colspan="1" rowspan="1">3.41</td>
                           <td class="align_right" colspan="1" rowspan="1">3.43</td>
                           <td class="align_right" colspan="1" rowspan="1">29.47</td>
                           <td class="align_right" colspan="1" rowspan="1">1.96</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–5</td>
                           <td class="align_right" colspan="1" rowspan="1">2.43</td>
                           <td class="align_right" colspan="1" rowspan="1">48.04</td>
                           <td class="align_right" colspan="1" rowspan="1">1.32</td>
                           <td class="align_right" colspan="1" rowspan="1">1.38</td>
                           <td class="align_right" colspan="1" rowspan="1">3.10</td>
                           <td class="align_right" colspan="1" rowspan="1">3.18</td>
                           <td class="align_right" colspan="1" rowspan="1">29.41</td>
                           <td class="align_right" colspan="1" rowspan="1">1.79</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–6</td>
                           <td class="align_right" colspan="1" rowspan="1">2.16</td>
                           <td class="align_right" colspan="1" rowspan="1">45.41</td>
                           <td class="align_right" colspan="1" rowspan="1">1.23</td>
                           <td class="align_right" colspan="1" rowspan="1">1.33</td>
                           <td class="align_right" colspan="1" rowspan="1">2.97</td>
                           <td class="align_right" colspan="1" rowspan="1">3.04</td>
                           <td class="align_right" colspan="1" rowspan="1">29.11</td>
                           <td class="align_right" colspan="1" rowspan="1">1.76</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–7</td>
                           <td class="align_right" colspan="1" rowspan="1">2.59</td>
                           <td class="align_right" colspan="1" rowspan="1">14.71</td>
                           <td class="align_right" colspan="1" rowspan="1">1.22</td>
                           <td class="align_right" colspan="1" rowspan="1">1.28</td>
                           <td class="align_right" colspan="1" rowspan="1">2.92</td>
                           <td class="align_right" colspan="1" rowspan="1">3.02</td>
                           <td class="align_right" colspan="1" rowspan="1">29.02</td>
                           <td class="align_right" colspan="1" rowspan="1">1.70</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–8</td>
                           <td class="align_right" colspan="1" rowspan="1">2.60</td>
                           <td class="align_right" colspan="1" rowspan="1">40.29</td>
                           <td class="align_right" colspan="1" rowspan="1">1.21</td>
                           <td class="align_right" colspan="1" rowspan="1">1.26</td>
                           <td class="align_right" colspan="1" rowspan="1">2.89</td>
                           <td class="align_right" colspan="1" rowspan="1">2.89</td>
                           <td class="align_right" colspan="1" rowspan="1">29.02</td>
                           <td class="align_right" colspan="1" rowspan="1">1.71</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–9</td>
                           <td class="align_right" colspan="1" rowspan="1">2.60</td>
                           <td class="align_right" colspan="1" rowspan="1">14.70</td>
                           <td class="align_right" colspan="1" rowspan="1">1.19</td>
                           <td class="align_right" colspan="1" rowspan="1">1.27</td>
                           <td class="align_right" colspan="1" rowspan="1">2.90</td>
                           <td class="align_right" colspan="1" rowspan="1">3.07</td>
                           <td class="align_right" colspan="1" rowspan="1">29.04</td>
                           <td class="align_right" colspan="1" rowspan="1">1.67</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–10</td>
                           <td class="align_right" colspan="1" rowspan="1">2.60</td>
                           <td class="align_right" colspan="1" rowspan="1">14.73</td>
                           <td class="align_right" colspan="1" rowspan="1">1.21</td>
                           <td class="align_right" colspan="1" rowspan="1">1.29</td>
                           <td class="align_right" colspan="1" rowspan="1">2.92</td>
                           <td class="align_right" colspan="1" rowspan="1">2.99</td>
                           <td class="align_right" colspan="1" rowspan="1">29.04</td>
                           <td class="align_right" colspan="1" rowspan="1">1.70</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–11</td>
                           <td class="align_right" colspan="1" rowspan="1">2.17</td>
                           <td class="align_right" colspan="1" rowspan="1">15.47</td>
                           <td class="align_right" colspan="1" rowspan="1">1.27</td>
                           <td class="align_right" colspan="1" rowspan="1">1.38</td>
                           <td class="align_right" colspan="1" rowspan="1">3.15</td>
                           <td class="align_right" colspan="1" rowspan="1">3.18</td>
                           <td class="align_right" colspan="1" rowspan="1">29.40</td>
                           <td class="align_right" colspan="1" rowspan="1">1.69</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–12</td>
                           <td class="align_right" colspan="1" rowspan="1">2.17</td>
                           <td class="align_right" colspan="1" rowspan="1">15.02</td>
                           <td class="align_right" colspan="1" rowspan="1">1.23</td>
                           <td class="align_right" colspan="1" rowspan="1">1.29</td>
                           <td class="align_right" colspan="1" rowspan="1">2.96</td>
                           <td class="align_right" colspan="1" rowspan="1">2.96</td>
                           <td class="align_right" colspan="1" rowspan="1">29.09</td>
                           <td class="align_right" colspan="1" rowspan="1">1.63</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–13</td>
                           <td class="align_right" colspan="1" rowspan="1">2.59</td>
                           <td class="align_right" colspan="1" rowspan="1">15.07</td>
                           <td class="align_right" colspan="1" rowspan="1">1.21</td>
                           <td class="align_right" colspan="1" rowspan="1">1.30</td>
                           <td class="align_right" colspan="1" rowspan="1">2.97</td>
                           <td class="align_right" colspan="1" rowspan="1">2.95</td>
                           <td class="align_right" colspan="1" rowspan="1">29.06</td>
                           <td class="align_right" colspan="1" rowspan="1">1.69</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–14</td>
                           <td class="align_right" colspan="1" rowspan="1">2.59</td>
                           <td class="align_right" colspan="1" rowspan="1">13.22</td>
                           <td class="align_right" colspan="1" rowspan="1">1.26</td>
                           <td class="align_right" colspan="1" rowspan="1">1.24</td>
                           <td class="align_right" colspan="1" rowspan="1">2.86</td>
                           <td class="align_right" colspan="1" rowspan="1">2.93</td>
                           <td class="align_right" colspan="1" rowspan="1">29.01</td>
                           <td class="align_right" colspan="1" rowspan="1">1.66</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–15</td>
                           <td class="align_right" colspan="1" rowspan="1">2.60</td>
                           <td class="align_right" colspan="1" rowspan="1">15.00</td>
                           <td class="align_right" colspan="1" rowspan="1">1.21</td>
                           <td class="align_right" colspan="1" rowspan="1">1.29</td>
                           <td class="align_right" colspan="1" rowspan="1">2.90</td>
                           <td class="align_right" colspan="1" rowspan="1">2.94</td>
                           <td class="align_right" colspan="1" rowspan="1">28.99</td>
                           <td class="align_right" colspan="1" rowspan="1">1.71</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–16</td>
                           <td class="align_right" colspan="1" rowspan="1">2.60</td>
                           <td class="align_right" colspan="1" rowspan="1">15.02</td>
                           <td class="align_right" colspan="1" rowspan="1">1.19</td>
                           <td class="align_right" colspan="1" rowspan="1">1.24</td>
                           <td class="align_right" colspan="1" rowspan="1">3.00</td>
                           <td class="align_right" colspan="1" rowspan="1">3.04</td>
                           <td class="align_right" colspan="1" rowspan="1">29.17</td>
                           <td class="align_right" colspan="1" rowspan="1">1.69</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–17</td>
                           <td class="align_right" colspan="1" rowspan="1">1.63</td>
                           <td class="align_right" colspan="1" rowspan="1">15.17</td>
                           <td class="align_right" colspan="1" rowspan="1">1.24</td>
                           <td class="align_right" colspan="1" rowspan="1">1.28</td>
                           <td class="align_right" colspan="1" rowspan="1">2.99</td>
                           <td class="align_right" colspan="1" rowspan="1">3.00</td>
                           <td class="align_right" colspan="1" rowspan="1">29.07</td>
                           <td class="align_right" colspan="1" rowspan="1">1.52</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–18</td>
                           <td class="align_right" colspan="1" rowspan="1">1.64</td>
                           <td class="align_right" colspan="1" rowspan="1">14.93</td>
                           <td class="align_right" colspan="1" rowspan="1">1.22</td>
                           <td class="align_right" colspan="1" rowspan="1">1.29</td>
                           <td class="align_right" colspan="1" rowspan="1">3.03</td>
                           <td class="align_right" colspan="1" rowspan="1">3.10</td>
                           <td class="align_right" colspan="1" rowspan="1">29.14</td>
                           <td class="align_right" colspan="1" rowspan="1">1.61</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–19</td>
                           <td class="align_right" colspan="1" rowspan="1">1.62</td>
                           <td class="align_right" colspan="1" rowspan="1">15.66</td>
                           <td class="align_right" colspan="1" rowspan="1">1.32</td>
                           <td class="align_right" colspan="1" rowspan="1">1.40</td>
                           <td class="align_right" colspan="1" rowspan="1">3.19</td>
                           <td class="align_right" colspan="1" rowspan="1">3.18</td>
                           <td class="align_right" colspan="1" rowspan="1">29.38</td>
                           <td class="align_right" colspan="1" rowspan="1">1.74</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–20</td>
                           <td class="align_right" colspan="1" rowspan="1">1.67</td>
                           <td class="align_right" colspan="1" rowspan="1">15.55</td>
                           <td class="align_right" colspan="1" rowspan="1">1.34</td>
                           <td class="align_right" colspan="1" rowspan="1">1.40</td>
                           <td class="align_right" colspan="1" rowspan="1">3.16</td>
                           <td class="align_right" colspan="1" rowspan="1">3.20</td>
                           <td class="align_right" colspan="1" rowspan="1">29.42</td>
                           <td class="align_right" colspan="1" rowspan="1">1.77</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–21</td>
                           <td class="align_right" colspan="1" rowspan="1">1.63</td>
                           <td class="align_right" colspan="1" rowspan="1">15.62</td>
                           <td class="align_right" colspan="1" rowspan="1">1.31</td>
                           <td class="align_right" colspan="1" rowspan="1">1.38</td>
                           <td class="align_right" colspan="1" rowspan="1">3.19</td>
                           <td class="align_right" colspan="1" rowspan="1">3.19</td>
                           <td class="align_right" colspan="1" rowspan="1">29.37</td>
                           <td class="align_right" colspan="1" rowspan="1">1.70</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–22</td>
                           <td class="align_right" colspan="1" rowspan="1">1.66</td>
                           <td class="align_right" colspan="1" rowspan="1">15.50</td>
                           <td class="align_right" colspan="1" rowspan="1">1.35</td>
                           <td class="align_right" colspan="1" rowspan="1">1.39</td>
                           <td class="align_right" colspan="1" rowspan="1">3.16</td>
                           <td class="align_right" colspan="1" rowspan="1">3.20</td>
                           <td class="align_right" colspan="1" rowspan="1">29.35</td>
                           <td class="align_right" colspan="1" rowspan="1">1.75</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–23</td>
                           <td class="align_right" colspan="1" rowspan="1">1.63</td>
                           <td class="align_right" colspan="1" rowspan="1">15.83</td>
                           <td class="align_right" colspan="1" rowspan="1">1.34</td>
                           <td class="align_right" colspan="1" rowspan="1">1.38</td>
                           <td class="align_right" colspan="1" rowspan="1">3.08</td>
                           <td class="align_right" colspan="1" rowspan="1">3.15</td>
                           <td class="align_right" colspan="1" rowspan="1">29.38</td>
                           <td class="align_right" colspan="1" rowspan="1">1.74</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–24</td>
                           <td class="align_right" colspan="1" rowspan="1">1.66</td>
                           <td class="align_right" colspan="1" rowspan="1">15.45</td>
                           <td class="align_right" colspan="1" rowspan="1">1.31</td>
                           <td class="align_right" colspan="1" rowspan="1">1.39</td>
                           <td class="align_right" colspan="1" rowspan="1">3.24</td>
                           <td class="align_right" colspan="1" rowspan="1">3.20</td>
                           <td class="align_right" colspan="1" rowspan="1">29.45</td>
                           <td class="align_right" colspan="1" rowspan="1">1.69</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–25</td>
                           <td class="align_right" colspan="1" rowspan="1">5.46</td>
                           <td class="align_right" colspan="1" rowspan="1">47.91</td>
                           <td class="align_right" colspan="1" rowspan="1">1.79</td>
                           <td class="align_right" colspan="1" rowspan="1">1.87</td>
                           <td class="align_right" colspan="1" rowspan="1">4.99</td>
                           <td class="align_right" colspan="1" rowspan="1">4.95</td>
                           <td class="align_right" colspan="1" rowspan="1">31.97</td>
                           <td class="align_right" colspan="1" rowspan="1">2.70</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–26</td>
                           <td class="align_right" colspan="1" rowspan="1">2.22</td>
                           <td class="align_right" colspan="1" rowspan="1">15.20</td>
                           <td class="align_right" colspan="1" rowspan="1">1.35</td>
                           <td class="align_right" colspan="1" rowspan="1">1.42</td>
                           <td class="align_right" colspan="1" rowspan="1">3.30</td>
                           <td class="align_right" colspan="1" rowspan="1">3.41</td>
                           <td class="align_right" colspan="1" rowspan="1">29.90</td>
                           <td class="align_right" colspan="1" rowspan="1">1.85</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–27</td>
                           <td class="align_right" colspan="1" rowspan="1">2.20</td>
                           <td class="align_right" colspan="1" rowspan="1">15.50</td>
                           <td class="align_right" colspan="1" rowspan="1">1.36</td>
                           <td class="align_right" colspan="1" rowspan="1">1.34</td>
                           <td class="align_right" colspan="1" rowspan="1">3.30</td>
                           <td class="align_right" colspan="1" rowspan="1">3.35</td>
                           <td class="align_right" colspan="1" rowspan="1">29.48</td>
                           <td class="align_right" colspan="1" rowspan="1">1.86</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–28</td>
                           <td class="align_right" colspan="1" rowspan="1">2.24</td>
                           <td class="align_right" colspan="1" rowspan="1">15.47</td>
                           <td class="align_right" colspan="1" rowspan="1">1.37</td>
                           <td class="align_right" colspan="1" rowspan="1">1.40</td>
                           <td class="align_right" colspan="1" rowspan="1">3.29</td>
                           <td class="align_right" colspan="1" rowspan="1">3.45</td>
                           <td class="align_right" colspan="1" rowspan="1">29.51</td>
                           <td class="align_right" colspan="1" rowspan="1">1.76</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–29</td>
                           <td class="align_right" colspan="1" rowspan="1">2.20</td>
                           <td class="align_right" colspan="1" rowspan="1">15.22</td>
                           <td class="align_right" colspan="1" rowspan="1">1.35</td>
                           <td class="align_right" colspan="1" rowspan="1">1.39</td>
                           <td class="align_right" colspan="1" rowspan="1">3.37</td>
                           <td class="align_right" colspan="1" rowspan="1">3.35</td>
                           <td class="align_right" colspan="1" rowspan="1">29.60</td>
                           <td class="align_right" colspan="1" rowspan="1">1.81</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–30</td>
                           <td class="align_right" colspan="1" rowspan="1">2.19</td>
                           <td class="align_right" colspan="1" rowspan="1">48.01</td>
                           <td class="align_right" colspan="1" rowspan="1">1.35</td>
                           <td class="align_right" colspan="1" rowspan="1">1.40</td>
                           <td class="align_right" colspan="1" rowspan="1">3.22</td>
                           <td class="align_right" colspan="1" rowspan="1">3.31</td>
                           <td class="align_right" colspan="1" rowspan="1">29.52</td>
                           <td class="align_right" colspan="1" rowspan="1">1.82</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–31</td>
                           <td class="align_right" colspan="1" rowspan="1">2.19</td>
                           <td class="align_right" colspan="1" rowspan="1">45.51</td>
                           <td class="align_right" colspan="1" rowspan="1">1.31</td>
                           <td class="align_right" colspan="1" rowspan="1">1.36</td>
                           <td class="align_right" colspan="1" rowspan="1">3.19</td>
                           <td class="align_right" colspan="1" rowspan="1">3.27</td>
                           <td class="align_right" colspan="1" rowspan="1">29.06</td>
                           <td class="align_right" colspan="1" rowspan="1">1.77</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–32</td>
                           <td class="align_right" colspan="1" rowspan="1">2.19</td>
                           <td class="align_right" colspan="1" rowspan="1">13.14</td>
                           <td class="align_right" colspan="1" rowspan="1">1.25</td>
                           <td class="align_right" colspan="1" rowspan="1">1.34</td>
                           <td class="align_right" colspan="1" rowspan="1">3.12</td>
                           <td class="align_right" colspan="1" rowspan="1">3.19</td>
                           <td class="align_right" colspan="1" rowspan="1">29.12</td>
                           <td class="align_right" colspan="1" rowspan="1">1.72</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–33</td>
                           <td class="align_right" colspan="1" rowspan="1">2.20</td>
                           <td class="align_right" colspan="1" rowspan="1">15.08</td>
                           <td class="align_right" colspan="1" rowspan="1">1.33</td>
                           <td class="align_right" colspan="1" rowspan="1">1.33</td>
                           <td class="align_right" colspan="1" rowspan="1">3.15</td>
                           <td class="align_right" colspan="1" rowspan="1">3.13</td>
                           <td class="align_right" colspan="1" rowspan="1">29.03</td>
                           <td class="align_right" colspan="1" rowspan="1">1.80</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–34</td>
                           <td class="align_right" colspan="1" rowspan="1">2.19</td>
                           <td class="align_right" colspan="1" rowspan="1">15.19</td>
                           <td class="align_right" colspan="1" rowspan="1">1.31</td>
                           <td class="align_right" colspan="1" rowspan="1">1.35</td>
                           <td class="align_right" colspan="1" rowspan="1">3.21</td>
                           <td class="align_right" colspan="1" rowspan="1">3.30</td>
                           <td class="align_right" colspan="1" rowspan="1">29.11</td>
                           <td class="align_right" colspan="1" rowspan="1">1.69</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–35</td>
                           <td class="align_right" colspan="1" rowspan="1">1.63</td>
                           <td class="align_right" colspan="1" rowspan="1">13.29</td>
                           <td class="align_right" colspan="1" rowspan="1">1.19</td>
                           <td class="align_right" colspan="1" rowspan="1">1.31</td>
                           <td class="align_right" colspan="1" rowspan="1">2.95</td>
                           <td class="align_right" colspan="1" rowspan="1">2.95</td>
                           <td class="align_right" colspan="1" rowspan="1">29.52</td>
                           <td class="align_right" colspan="1" rowspan="1">1.60</td>
                        </tr>
                     </tbody>
                  </table>
               </div>
            </div>
            <br class="table-break"/>
            <div class="table">
               <div class="outer_paragraph">
                  <strong>Tabulka B.3. Velikosti přeložených programů (kB) pro stroj č. 1 (Athlon XP 1700+)</strong>
               </div>
               <div class="table-contents">
                  <table>
                     <colgroup>
                        <col class="align_center"/>
                        <col class="align_right"/>
                        <col class="align_right"/>
                        <col class="align_right"/>
                        <col class="align_right"/>
                        <col class="align_right"/>
                        <col class="align_right"/>
                        <col class="align_right"/>
                        <col class="align_right"/>
                     </colgroup>
                     <thead>
                        <tr>
                           <th class="align_center" colspan="1" rowspan="1">optim.</th>
                           <th class="align_center" colspan="1" rowspan="1">patgen</th>
                           <th class="align_center" colspan="1" rowspan="1">opatgen</th>
                           <th class="align_center" colspan="1" rowspan="1">tex</th>
                           <th class="align_center" colspan="1" rowspan="1">etex</th>
                           <th class="align_center" colspan="1" rowspan="1">pdftex</th>
                           <th class="align_center" colspan="1" rowspan="1">pdfetex</th>
                           <th class="align_center" colspan="1" rowspan="1">omega</th>
                           <th class="align_center" colspan="1" rowspan="1">dvipdfm</th>
                        </tr>
                     </thead>
                     <tbody>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–0</td>
                           <td class="align_right" colspan="1" rowspan="1">36</td>
                           <td class="align_right" colspan="1" rowspan="1">176</td>
                           <td class="align_right" colspan="1" rowspan="1">320</td>
                           <td class="align_right" colspan="1" rowspan="1">364</td>
                           <td class="align_right" colspan="1" rowspan="1">1132</td>
                           <td class="align_right" colspan="1" rowspan="1">1176</td>
                           <td class="align_right" colspan="1" rowspan="1">560</td>
                           <td class="align_right" colspan="1" rowspan="1">436</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–1</td>
                           <td class="align_right" colspan="1" rowspan="1">32</td>
                           <td class="align_right" colspan="1" rowspan="1">560</td>
                           <td class="align_right" colspan="1" rowspan="1">252</td>
                           <td class="align_right" colspan="1" rowspan="1">284</td>
                           <td class="align_right" colspan="1" rowspan="1">860</td>
                           <td class="align_right" colspan="1" rowspan="1">892</td>
                           <td class="align_right" colspan="1" rowspan="1">396</td>
                           <td class="align_right" colspan="1" rowspan="1">336</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–2</td>
                           <td class="align_right" colspan="1" rowspan="1">32</td>
                           <td class="align_right" colspan="1" rowspan="1">592</td>
                           <td class="align_right" colspan="1" rowspan="1">256</td>
                           <td class="align_right" colspan="1" rowspan="1">288</td>
                           <td class="align_right" colspan="1" rowspan="1">880</td>
                           <td class="align_right" colspan="1" rowspan="1">916</td>
                           <td class="align_right" colspan="1" rowspan="1">408</td>
                           <td class="align_right" colspan="1" rowspan="1">340</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–3</td>
                           <td class="align_right" colspan="1" rowspan="1">32</td>
                           <td class="align_right" colspan="1" rowspan="1">596</td>
                           <td class="align_right" colspan="1" rowspan="1">428</td>
                           <td class="align_right" colspan="1" rowspan="1">476</td>
                           <td class="align_right" colspan="1" rowspan="1">1192</td>
                           <td class="align_right" colspan="1" rowspan="1">1228</td>
                           <td class="align_right" colspan="1" rowspan="1">512</td>
                           <td class="align_right" colspan="1" rowspan="1">360</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–4</td>
                           <td class="align_right" colspan="1" rowspan="1">28</td>
                           <td class="align_right" colspan="1" rowspan="1">556</td>
                           <td class="align_right" colspan="1" rowspan="1">236</td>
                           <td class="align_right" colspan="1" rowspan="1">268</td>
                           <td class="align_right" colspan="1" rowspan="1">820</td>
                           <td class="align_right" colspan="1" rowspan="1">852</td>
                           <td class="align_right" colspan="1" rowspan="1">372</td>
                           <td class="align_right" colspan="1" rowspan="1">316</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–5</td>
                           <td class="align_right" colspan="1" rowspan="1">32</td>
                           <td class="align_right" colspan="1" rowspan="1">176</td>
                           <td class="align_right" colspan="1" rowspan="1">256</td>
                           <td class="align_right" colspan="1" rowspan="1">288</td>
                           <td class="align_right" colspan="1" rowspan="1">992</td>
                           <td class="align_right" colspan="1" rowspan="1">1024</td>
                           <td class="align_right" colspan="1" rowspan="1">408</td>
                           <td class="align_right" colspan="1" rowspan="1">340</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–6</td>
                           <td class="align_right" colspan="1" rowspan="1">32</td>
                           <td class="align_right" colspan="1" rowspan="1">184</td>
                           <td class="align_right" colspan="1" rowspan="1">276</td>
                           <td class="align_right" colspan="1" rowspan="1">312</td>
                           <td class="align_right" colspan="1" rowspan="1">1020</td>
                           <td class="align_right" colspan="1" rowspan="1">1056</td>
                           <td class="align_right" colspan="1" rowspan="1">436</td>
                           <td class="align_right" colspan="1" rowspan="1">384</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–7</td>
                           <td class="align_right" colspan="1" rowspan="1">32</td>
                           <td class="align_right" colspan="1" rowspan="1">600</td>
                           <td class="align_right" colspan="1" rowspan="1">272</td>
                           <td class="align_right" colspan="1" rowspan="1">308</td>
                           <td class="align_right" colspan="1" rowspan="1">920</td>
                           <td class="align_right" colspan="1" rowspan="1">956</td>
                           <td class="align_right" colspan="1" rowspan="1">432</td>
                           <td class="align_right" colspan="1" rowspan="1">376</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–8</td>
                           <td class="align_right" colspan="1" rowspan="1">32</td>
                           <td class="align_right" colspan="1" rowspan="1">260</td>
                           <td class="align_right" colspan="1" rowspan="1">272</td>
                           <td class="align_right" colspan="1" rowspan="1">308</td>
                           <td class="align_right" colspan="1" rowspan="1">1052</td>
                           <td class="align_right" colspan="1" rowspan="1">1088</td>
                           <td class="align_right" colspan="1" rowspan="1">432</td>
                           <td class="align_right" colspan="1" rowspan="1">380</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–9</td>
                           <td class="align_right" colspan="1" rowspan="1">32</td>
                           <td class="align_right" colspan="1" rowspan="1">600</td>
                           <td class="align_right" colspan="1" rowspan="1">272</td>
                           <td class="align_right" colspan="1" rowspan="1">308</td>
                           <td class="align_right" colspan="1" rowspan="1">920</td>
                           <td class="align_right" colspan="1" rowspan="1">956</td>
                           <td class="align_right" colspan="1" rowspan="1">432</td>
                           <td class="align_right" colspan="1" rowspan="1">376</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–10</td>
                           <td class="align_right" colspan="1" rowspan="1">32</td>
                           <td class="align_right" colspan="1" rowspan="1">600</td>
                           <td class="align_right" colspan="1" rowspan="1">272</td>
                           <td class="align_right" colspan="1" rowspan="1">308</td>
                           <td class="align_right" colspan="1" rowspan="1">920</td>
                           <td class="align_right" colspan="1" rowspan="1">956</td>
                           <td class="align_right" colspan="1" rowspan="1">432</td>
                           <td class="align_right" colspan="1" rowspan="1">376</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–11</td>
                           <td class="align_right" colspan="1" rowspan="1">32</td>
                           <td class="align_right" colspan="1" rowspan="1">596</td>
                           <td class="align_right" colspan="1" rowspan="1">428</td>
                           <td class="align_right" colspan="1" rowspan="1">476</td>
                           <td class="align_right" colspan="1" rowspan="1">1192</td>
                           <td class="align_right" colspan="1" rowspan="1">1228</td>
                           <td class="align_right" colspan="1" rowspan="1">512</td>
                           <td class="align_right" colspan="1" rowspan="1">360</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–12</td>
                           <td class="align_right" colspan="1" rowspan="1">36</td>
                           <td class="align_right" colspan="1" rowspan="1">608</td>
                           <td class="align_right" colspan="1" rowspan="1">444</td>
                           <td class="align_right" colspan="1" rowspan="1">492</td>
                           <td class="align_right" colspan="1" rowspan="1">1244</td>
                           <td class="align_right" colspan="1" rowspan="1">1280</td>
                           <td class="align_right" colspan="1" rowspan="1">528</td>
                           <td class="align_right" colspan="1" rowspan="1">404</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–13</td>
                           <td class="align_right" colspan="1" rowspan="1">36</td>
                           <td class="align_right" colspan="1" rowspan="1">608</td>
                           <td class="align_right" colspan="1" rowspan="1">436</td>
                           <td class="align_right" colspan="1" rowspan="1">484</td>
                           <td class="align_right" colspan="1" rowspan="1">1224</td>
                           <td class="align_right" colspan="1" rowspan="1">1260</td>
                           <td class="align_right" colspan="1" rowspan="1">524</td>
                           <td class="align_right" colspan="1" rowspan="1">396</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–14</td>
                           <td class="align_right" colspan="1" rowspan="1">36</td>
                           <td class="align_right" colspan="1" rowspan="1">868</td>
                           <td class="align_right" colspan="1" rowspan="1">440</td>
                           <td class="align_right" colspan="1" rowspan="1">488</td>
                           <td class="align_right" colspan="1" rowspan="1">1228</td>
                           <td class="align_right" colspan="1" rowspan="1">1264</td>
                           <td class="align_right" colspan="1" rowspan="1">528</td>
                           <td class="align_right" colspan="1" rowspan="1">404</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–15</td>
                           <td class="align_right" colspan="1" rowspan="1">36</td>
                           <td class="align_right" colspan="1" rowspan="1">608</td>
                           <td class="align_right" colspan="1" rowspan="1">436</td>
                           <td class="align_right" colspan="1" rowspan="1">484</td>
                           <td class="align_right" colspan="1" rowspan="1">1224</td>
                           <td class="align_right" colspan="1" rowspan="1">1260</td>
                           <td class="align_right" colspan="1" rowspan="1">524</td>
                           <td class="align_right" colspan="1" rowspan="1">396</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–16</td>
                           <td class="align_right" colspan="1" rowspan="1">36</td>
                           <td class="align_right" colspan="1" rowspan="1">608</td>
                           <td class="align_right" colspan="1" rowspan="1">436</td>
                           <td class="align_right" colspan="1" rowspan="1">484</td>
                           <td class="align_right" colspan="1" rowspan="1">1224</td>
                           <td class="align_right" colspan="1" rowspan="1">1260</td>
                           <td class="align_right" colspan="1" rowspan="1">524</td>
                           <td class="align_right" colspan="1" rowspan="1">396</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–17</td>
                           <td class="align_right" colspan="1" rowspan="1">40</td>
                           <td class="align_right" colspan="1" rowspan="1">612</td>
                           <td class="align_right" colspan="1" rowspan="1">448</td>
                           <td class="align_right" colspan="1" rowspan="1">500</td>
                           <td class="align_right" colspan="1" rowspan="1">1368</td>
                           <td class="align_right" colspan="1" rowspan="1">1404</td>
                           <td class="align_right" colspan="1" rowspan="1">532</td>
                           <td class="align_right" colspan="1" rowspan="1">444</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–18</td>
                           <td class="align_right" colspan="1" rowspan="1">56</td>
                           <td class="align_right" colspan="1" rowspan="1">656</td>
                           <td class="align_right" colspan="1" rowspan="1">864</td>
                           <td class="align_right" colspan="1" rowspan="1">948</td>
                           <td class="align_right" colspan="1" rowspan="1">2008</td>
                           <td class="align_right" colspan="1" rowspan="1">2048</td>
                           <td class="align_right" colspan="1" rowspan="1">628</td>
                           <td class="align_right" colspan="1" rowspan="1">504</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–19</td>
                           <td class="align_right" colspan="1" rowspan="1">36</td>
                           <td class="align_right" colspan="1" rowspan="1">600</td>
                           <td class="align_right" colspan="1" rowspan="1">440</td>
                           <td class="align_right" colspan="1" rowspan="1">488</td>
                           <td class="align_right" colspan="1" rowspan="1">1332</td>
                           <td class="align_right" colspan="1" rowspan="1">1364</td>
                           <td class="align_right" colspan="1" rowspan="1">524</td>
                           <td class="align_right" colspan="1" rowspan="1">408</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–20</td>
                           <td class="align_right" colspan="1" rowspan="1">48</td>
                           <td class="align_right" colspan="1" rowspan="1">640</td>
                           <td class="align_right" colspan="1" rowspan="1">760</td>
                           <td class="align_right" colspan="1" rowspan="1">832</td>
                           <td class="align_right" colspan="1" rowspan="1">1824</td>
                           <td class="align_right" colspan="1" rowspan="1">1856</td>
                           <td class="align_right" colspan="1" rowspan="1">608</td>
                           <td class="align_right" colspan="1" rowspan="1">460</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–21</td>
                           <td class="align_right" colspan="1" rowspan="1">36</td>
                           <td class="align_right" colspan="1" rowspan="1">600</td>
                           <td class="align_right" colspan="1" rowspan="1">440</td>
                           <td class="align_right" colspan="1" rowspan="1">488</td>
                           <td class="align_right" colspan="1" rowspan="1">1332</td>
                           <td class="align_right" colspan="1" rowspan="1">1364</td>
                           <td class="align_right" colspan="1" rowspan="1">524</td>
                           <td class="align_right" colspan="1" rowspan="1">408</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–22</td>
                           <td class="align_right" colspan="1" rowspan="1">48</td>
                           <td class="align_right" colspan="1" rowspan="1">640</td>
                           <td class="align_right" colspan="1" rowspan="1">760</td>
                           <td class="align_right" colspan="1" rowspan="1">832</td>
                           <td class="align_right" colspan="1" rowspan="1">1824</td>
                           <td class="align_right" colspan="1" rowspan="1">1856</td>
                           <td class="align_right" colspan="1" rowspan="1">608</td>
                           <td class="align_right" colspan="1" rowspan="1">460</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–23</td>
                           <td class="align_right" colspan="1" rowspan="1">36</td>
                           <td class="align_right" colspan="1" rowspan="1">600</td>
                           <td class="align_right" colspan="1" rowspan="1">440</td>
                           <td class="align_right" colspan="1" rowspan="1">488</td>
                           <td class="align_right" colspan="1" rowspan="1">1332</td>
                           <td class="align_right" colspan="1" rowspan="1">1364</td>
                           <td class="align_right" colspan="1" rowspan="1">524</td>
                           <td class="align_right" colspan="1" rowspan="1">408</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–24</td>
                           <td class="align_right" colspan="1" rowspan="1">48</td>
                           <td class="align_right" colspan="1" rowspan="1">640</td>
                           <td class="align_right" colspan="1" rowspan="1">760</td>
                           <td class="align_right" colspan="1" rowspan="1">832</td>
                           <td class="align_right" colspan="1" rowspan="1">1824</td>
                           <td class="align_right" colspan="1" rowspan="1">1856</td>
                           <td class="align_right" colspan="1" rowspan="1">608</td>
                           <td class="align_right" colspan="1" rowspan="1">460</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–25</td>
                           <td class="align_right" colspan="1" rowspan="1">40</td>
                           <td class="align_right" colspan="1" rowspan="1">176</td>
                           <td class="align_right" colspan="1" rowspan="1">332</td>
                           <td class="align_right" colspan="1" rowspan="1">376</td>
                           <td class="align_right" colspan="1" rowspan="1">1104</td>
                           <td class="align_right" colspan="1" rowspan="1">1152</td>
                           <td class="align_right" colspan="1" rowspan="1">588</td>
                           <td class="align_right" colspan="1" rowspan="1">456</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–26</td>
                           <td class="align_right" colspan="1" rowspan="1">32</td>
                           <td class="align_right" colspan="1" rowspan="1">560</td>
                           <td class="align_right" colspan="1" rowspan="1">264</td>
                           <td class="align_right" colspan="1" rowspan="1">296</td>
                           <td class="align_right" colspan="1" rowspan="1">856</td>
                           <td class="align_right" colspan="1" rowspan="1">892</td>
                           <td class="align_right" colspan="1" rowspan="1">412</td>
                           <td class="align_right" colspan="1" rowspan="1">348</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–27</td>
                           <td class="align_right" colspan="1" rowspan="1">32</td>
                           <td class="align_right" colspan="1" rowspan="1">592</td>
                           <td class="align_right" colspan="1" rowspan="1">256</td>
                           <td class="align_right" colspan="1" rowspan="1">292</td>
                           <td class="align_right" colspan="1" rowspan="1">844</td>
                           <td class="align_right" colspan="1" rowspan="1">880</td>
                           <td class="align_right" colspan="1" rowspan="1">404</td>
                           <td class="align_right" colspan="1" rowspan="1">344</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–28</td>
                           <td class="align_right" colspan="1" rowspan="1">32</td>
                           <td class="align_right" colspan="1" rowspan="1">596</td>
                           <td class="align_right" colspan="1" rowspan="1">380</td>
                           <td class="align_right" colspan="1" rowspan="1">444</td>
                           <td class="align_right" colspan="1" rowspan="1">1060</td>
                           <td class="align_right" colspan="1" rowspan="1">1124</td>
                           <td class="align_right" colspan="1" rowspan="1">488</td>
                           <td class="align_right" colspan="1" rowspan="1">364</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–29</td>
                           <td class="align_right" colspan="1" rowspan="1">32</td>
                           <td class="align_right" colspan="1" rowspan="1">556</td>
                           <td class="align_right" colspan="1" rowspan="1">252</td>
                           <td class="align_right" colspan="1" rowspan="1">288</td>
                           <td class="align_right" colspan="1" rowspan="1">836</td>
                           <td class="align_right" colspan="1" rowspan="1">868</td>
                           <td class="align_right" colspan="1" rowspan="1">400</td>
                           <td class="align_right" colspan="1" rowspan="1">336</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–30</td>
                           <td class="align_right" colspan="1" rowspan="1">32</td>
                           <td class="align_right" colspan="1" rowspan="1">176</td>
                           <td class="align_right" colspan="1" rowspan="1">256</td>
                           <td class="align_right" colspan="1" rowspan="1">292</td>
                           <td class="align_right" colspan="1" rowspan="1">944</td>
                           <td class="align_right" colspan="1" rowspan="1">976</td>
                           <td class="align_right" colspan="1" rowspan="1">404</td>
                           <td class="align_right" colspan="1" rowspan="1">344</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–31</td>
                           <td class="align_right" colspan="1" rowspan="1">36</td>
                           <td class="align_right" colspan="1" rowspan="1">184</td>
                           <td class="align_right" colspan="1" rowspan="1">268</td>
                           <td class="align_right" colspan="1" rowspan="1">304</td>
                           <td class="align_right" colspan="1" rowspan="1">980</td>
                           <td class="align_right" colspan="1" rowspan="1">1016</td>
                           <td class="align_right" colspan="1" rowspan="1">436</td>
                           <td class="align_right" colspan="1" rowspan="1">364</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–32</td>
                           <td class="align_right" colspan="1" rowspan="1">36</td>
                           <td class="align_right" colspan="1" rowspan="1">868</td>
                           <td class="align_right" colspan="1" rowspan="1">396</td>
                           <td class="align_right" colspan="1" rowspan="1">460</td>
                           <td class="align_right" colspan="1" rowspan="1">1224</td>
                           <td class="align_right" colspan="1" rowspan="1">1292</td>
                           <td class="align_right" colspan="1" rowspan="1">516</td>
                           <td class="align_right" colspan="1" rowspan="1">384</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–33</td>
                           <td class="align_right" colspan="1" rowspan="1">36</td>
                           <td class="align_right" colspan="1" rowspan="1">608</td>
                           <td class="align_right" colspan="1" rowspan="1">400</td>
                           <td class="align_right" colspan="1" rowspan="1">468</td>
                           <td class="align_right" colspan="1" rowspan="1">1116</td>
                           <td class="align_right" colspan="1" rowspan="1">1180</td>
                           <td class="align_right" colspan="1" rowspan="1">520</td>
                           <td class="align_right" colspan="1" rowspan="1">388</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–34</td>
                           <td class="align_right" colspan="1" rowspan="1">36</td>
                           <td class="align_right" colspan="1" rowspan="1">612</td>
                           <td class="align_right" colspan="1" rowspan="1">408</td>
                           <td class="align_right" colspan="1" rowspan="1">476</td>
                           <td class="align_right" colspan="1" rowspan="1">1196</td>
                           <td class="align_right" colspan="1" rowspan="1">1264</td>
                           <td class="align_right" colspan="1" rowspan="1">528</td>
                           <td class="align_right" colspan="1" rowspan="1">428</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–35</td>
                           <td class="align_right" colspan="1" rowspan="1">40</td>
                           <td class="align_right" colspan="1" rowspan="1">872</td>
                           <td class="align_right" colspan="1" rowspan="1">448</td>
                           <td class="align_right" colspan="1" rowspan="1">500</td>
                           <td class="align_right" colspan="1" rowspan="1">1372</td>
                           <td class="align_right" colspan="1" rowspan="1">1408</td>
                           <td class="align_right" colspan="1" rowspan="1">536</td>
                           <td class="align_right" colspan="1" rowspan="1">452</td>
                        </tr>
                     </tbody>
                  </table>
               </div>
            </div>
            <br class="table-break"/>
            <div class="table">
               <div class="outer_paragraph">
                  <strong>Tabulka B.4. Doby překladů (s) pro stroj č. 2 (Intel Mobile Pentium III 800)</strong>
               </div>
               <div class="table-contents">
                  <table>
                     <colgroup>
                        <col class="align_center"/>
                        <col class="align_right"/>
                        <col class="align_right"/>
                        <col class="align_right"/>
                        <col class="align_right"/>
                        <col class="align_right"/>
                        <col class="align_right"/>
                        <col class="align_right"/>
                        <col class="align_right"/>
                     </colgroup>
                     <thead>
                        <tr>
                           <th class="align_center" colspan="1" rowspan="1">optim.</th>
                           <th class="align_center" colspan="1" rowspan="1">patgen</th>
                           <th class="align_center" colspan="1" rowspan="1">opatgen</th>
                           <th class="align_center" colspan="1" rowspan="1">tex</th>
                           <th class="align_center" colspan="1" rowspan="1">etex</th>
                           <th class="align_center" colspan="1" rowspan="1">pdftex</th>
                           <th class="align_center" colspan="1" rowspan="1">pdfetex</th>
                           <th class="align_center" colspan="1" rowspan="1">omega</th>
                           <th class="align_center" colspan="1" rowspan="1">dvipdfm</th>
                        </tr>
                     </thead>
                     <tbody>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–0</td>
                           <td class="align_right" colspan="1" rowspan="1">0.77</td>
                           <td class="align_right" colspan="1" rowspan="1">9.13</td>
                           <td class="align_right" colspan="1" rowspan="1">8.68</td>
                           <td class="align_right" colspan="1" rowspan="1">10.11</td>
                           <td class="align_right" colspan="1" rowspan="1">19.80</td>
                           <td class="align_right" colspan="1" rowspan="1">14.43</td>
                           <td class="align_right" colspan="1" rowspan="1">17.66</td>
                           <td class="align_right" colspan="1" rowspan="1">11.62</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–1</td>
                           <td class="align_right" colspan="1" rowspan="1">1.14</td>
                           <td class="align_right" colspan="1" rowspan="1">81.06</td>
                           <td class="align_right" colspan="1" rowspan="1">14.35</td>
                           <td class="align_right" colspan="1" rowspan="1">16.80</td>
                           <td class="align_right" colspan="1" rowspan="1">30.59</td>
                           <td class="align_right" colspan="1" rowspan="1">23.44</td>
                           <td class="align_right" colspan="1" rowspan="1">29.28</td>
                           <td class="align_right" colspan="1" rowspan="1">17.42</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–2</td>
                           <td class="align_right" colspan="1" rowspan="1">1.68</td>
                           <td class="align_right" colspan="1" rowspan="1">129.91</td>
                           <td class="align_right" colspan="1" rowspan="1">23.73</td>
                           <td class="align_right" colspan="1" rowspan="1">27.92</td>
                           <td class="align_right" colspan="1" rowspan="1">47.44</td>
                           <td class="align_right" colspan="1" rowspan="1">38.96</td>
                           <td class="align_right" colspan="1" rowspan="1">52.40</td>
                           <td class="align_right" colspan="1" rowspan="1">24.43</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–3</td>
                           <td class="align_right" colspan="1" rowspan="1">1.83</td>
                           <td class="align_right" colspan="1" rowspan="1">133.17</td>
                           <td class="align_right" colspan="1" rowspan="1">64.60</td>
                           <td class="align_right" colspan="1" rowspan="1">77.45</td>
                           <td class="align_right" colspan="1" rowspan="1">111.39</td>
                           <td class="align_right" colspan="1" rowspan="1">105.10</td>
                           <td class="align_right" colspan="1" rowspan="1">72.08</td>
                           <td class="align_right" colspan="1" rowspan="1">29.36</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–4</td>
                           <td class="align_right" colspan="1" rowspan="1">1.46</td>
                           <td class="align_right" colspan="1" rowspan="1">173.00</td>
                           <td class="align_right" colspan="1" rowspan="1">20.72</td>
                           <td class="align_right" colspan="1" rowspan="1">24.70</td>
                           <td class="align_right" colspan="1" rowspan="1">41.12</td>
                           <td class="align_right" colspan="1" rowspan="1">34.40</td>
                           <td class="align_right" colspan="1" rowspan="1">46.91</td>
                           <td class="align_right" colspan="1" rowspan="1">20.16</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–5</td>
                           <td class="align_right" colspan="1" rowspan="1">1.68</td>
                           <td class="align_right" colspan="1" rowspan="1">8.65</td>
                           <td class="align_right" colspan="1" rowspan="1">23.70</td>
                           <td class="align_right" colspan="1" rowspan="1">27.96</td>
                           <td class="align_right" colspan="1" rowspan="1">46.39</td>
                           <td class="align_right" colspan="1" rowspan="1">38.90</td>
                           <td class="align_right" colspan="1" rowspan="1">52.45</td>
                           <td class="align_right" colspan="1" rowspan="1">24.53</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–6</td>
                           <td class="align_right" colspan="1" rowspan="1">1.72</td>
                           <td class="align_right" colspan="1" rowspan="1">8.65</td>
                           <td class="align_right" colspan="1" rowspan="1">22.97</td>
                           <td class="align_right" colspan="1" rowspan="1">27.10</td>
                           <td class="align_right" colspan="1" rowspan="1">44.31</td>
                           <td class="align_right" colspan="1" rowspan="1">37.39</td>
                           <td class="align_right" colspan="1" rowspan="1">51.83</td>
                           <td class="align_right" colspan="1" rowspan="1">24.06</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–7</td>
                           <td class="align_right" colspan="1" rowspan="1">1.70</td>
                           <td class="align_right" colspan="1" rowspan="1">135.35</td>
                           <td class="align_right" colspan="1" rowspan="1">23.02</td>
                           <td class="align_right" colspan="1" rowspan="1">27.08</td>
                           <td class="align_right" colspan="1" rowspan="1">45.58</td>
                           <td class="align_right" colspan="1" rowspan="1">37.57</td>
                           <td class="align_right" colspan="1" rowspan="1">52.00</td>
                           <td class="align_right" colspan="1" rowspan="1">24.15</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–8</td>
                           <td class="align_right" colspan="1" rowspan="1">1.70</td>
                           <td class="align_right" colspan="1" rowspan="1">8.90</td>
                           <td class="align_right" colspan="1" rowspan="1">22.68</td>
                           <td class="align_right" colspan="1" rowspan="1">26.74</td>
                           <td class="align_right" colspan="1" rowspan="1">43.98</td>
                           <td class="align_right" colspan="1" rowspan="1">36.91</td>
                           <td class="align_right" colspan="1" rowspan="1">51.28</td>
                           <td class="align_right" colspan="1" rowspan="1">23.86</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–9</td>
                           <td class="align_right" colspan="1" rowspan="1">1.72</td>
                           <td class="align_right" colspan="1" rowspan="1">135.09</td>
                           <td class="align_right" colspan="1" rowspan="1">23.03</td>
                           <td class="align_right" colspan="1" rowspan="1">27.06</td>
                           <td class="align_right" colspan="1" rowspan="1">45.58</td>
                           <td class="align_right" colspan="1" rowspan="1">37.57</td>
                           <td class="align_right" colspan="1" rowspan="1">51.75</td>
                           <td class="align_right" colspan="1" rowspan="1">24.13</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–10</td>
                           <td class="align_right" colspan="1" rowspan="1">1.75</td>
                           <td class="align_right" colspan="1" rowspan="1">132.70</td>
                           <td class="align_right" colspan="1" rowspan="1">23.23</td>
                           <td class="align_right" colspan="1" rowspan="1">27.36</td>
                           <td class="align_right" colspan="1" rowspan="1">46.18</td>
                           <td class="align_right" colspan="1" rowspan="1">37.81</td>
                           <td class="align_right" colspan="1" rowspan="1">52.19</td>
                           <td class="align_right" colspan="1" rowspan="1">24.92</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–11</td>
                           <td class="align_right" colspan="1" rowspan="1">1.85</td>
                           <td class="align_right" colspan="1" rowspan="1">132.95</td>
                           <td class="align_right" colspan="1" rowspan="1">64.64</td>
                           <td class="align_right" colspan="1" rowspan="1">77.67</td>
                           <td class="align_right" colspan="1" rowspan="1">111.59</td>
                           <td class="align_right" colspan="1" rowspan="1">105.49</td>
                           <td class="align_right" colspan="1" rowspan="1">72.18</td>
                           <td class="align_right" colspan="1" rowspan="1">29.37</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–12</td>
                           <td class="align_right" colspan="1" rowspan="1">1.87</td>
                           <td class="align_right" colspan="1" rowspan="1">136.07</td>
                           <td class="align_right" colspan="1" rowspan="1">61.27</td>
                           <td class="align_right" colspan="1" rowspan="1">73.09</td>
                           <td class="align_right" colspan="1" rowspan="1">105.19</td>
                           <td class="align_right" colspan="1" rowspan="1">99.23</td>
                           <td class="align_right" colspan="1" rowspan="1">69.40</td>
                           <td class="align_right" colspan="1" rowspan="1">29.23</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–13</td>
                           <td class="align_right" colspan="1" rowspan="1">1.87</td>
                           <td class="align_right" colspan="1" rowspan="1">136.37</td>
                           <td class="align_right" colspan="1" rowspan="1">61.50</td>
                           <td class="align_right" colspan="1" rowspan="1">72.82</td>
                           <td class="align_right" colspan="1" rowspan="1">104.90</td>
                           <td class="align_right" colspan="1" rowspan="1">99.61</td>
                           <td class="align_right" colspan="1" rowspan="1">69.62</td>
                           <td class="align_right" colspan="1" rowspan="1">29.18</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–14</td>
                           <td class="align_right" colspan="1" rowspan="1">1.86</td>
                           <td class="align_right" colspan="1" rowspan="1">141.70</td>
                           <td class="align_right" colspan="1" rowspan="1">60.97</td>
                           <td class="align_right" colspan="1" rowspan="1">72.48</td>
                           <td class="align_right" colspan="1" rowspan="1">104.16</td>
                           <td class="align_right" colspan="1" rowspan="1">98.67</td>
                           <td class="align_right" colspan="1" rowspan="1">68.55</td>
                           <td class="align_right" colspan="1" rowspan="1">28.93</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–15</td>
                           <td class="align_right" colspan="1" rowspan="1">1.88</td>
                           <td class="align_right" colspan="1" rowspan="1">136.18</td>
                           <td class="align_right" colspan="1" rowspan="1">61.27</td>
                           <td class="align_right" colspan="1" rowspan="1">73.11</td>
                           <td class="align_right" colspan="1" rowspan="1">104.65</td>
                           <td class="align_right" colspan="1" rowspan="1">100.11</td>
                           <td class="align_right" colspan="1" rowspan="1">69.62</td>
                           <td class="align_right" colspan="1" rowspan="1">29.23</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–16</td>
                           <td class="align_right" colspan="1" rowspan="1">1.95</td>
                           <td class="align_right" colspan="1" rowspan="1">133.94</td>
                           <td class="align_right" colspan="1" rowspan="1">61.40</td>
                           <td class="align_right" colspan="1" rowspan="1">72.67</td>
                           <td class="align_right" colspan="1" rowspan="1">105.78</td>
                           <td class="align_right" colspan="1" rowspan="1">100.10</td>
                           <td class="align_right" colspan="1" rowspan="1">70.08</td>
                           <td class="align_right" colspan="1" rowspan="1">29.96</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–17</td>
                           <td class="align_right" colspan="1" rowspan="1">2.34</td>
                           <td class="align_right" colspan="1" rowspan="1">135.31</td>
                           <td class="align_right" colspan="1" rowspan="1">64.31</td>
                           <td class="align_right" colspan="1" rowspan="1">77.37</td>
                           <td class="align_right" colspan="1" rowspan="1">116.27</td>
                           <td class="align_right" colspan="1" rowspan="1">105.33</td>
                           <td class="align_right" colspan="1" rowspan="1">71.41</td>
                           <td class="align_right" colspan="1" rowspan="1">31.84</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–18</td>
                           <td class="align_right" colspan="1" rowspan="1">2.99</td>
                           <td class="align_right" colspan="1" rowspan="1">144.89</td>
                           <td class="align_right" colspan="1" rowspan="1">169.10</td>
                           <td class="align_right" colspan="1" rowspan="1">220.66</td>
                           <td class="align_right" colspan="1" rowspan="1">271.34</td>
                           <td class="align_right" colspan="1" rowspan="1">301.59</td>
                           <td class="align_right" colspan="1" rowspan="1">80.97</td>
                           <td class="align_right" colspan="1" rowspan="1">34.18</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–19</td>
                           <td class="align_right" colspan="1" rowspan="1">2.20</td>
                           <td class="align_right" colspan="1" rowspan="1">131.34</td>
                           <td class="align_right" colspan="1" rowspan="1">67.51</td>
                           <td class="align_right" colspan="1" rowspan="1">81.13</td>
                           <td class="align_right" colspan="1" rowspan="1">121.02</td>
                           <td class="align_right" colspan="1" rowspan="1">111.46</td>
                           <td class="align_right" colspan="1" rowspan="1">73.73</td>
                           <td class="align_right" colspan="1" rowspan="1">31.14</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–20</td>
                           <td class="align_right" colspan="1" rowspan="1">2.73</td>
                           <td class="align_right" colspan="1" rowspan="1">146.02</td>
                           <td class="align_right" colspan="1" rowspan="1">124.08</td>
                           <td class="align_right" colspan="1" rowspan="1">154.24</td>
                           <td class="align_right" colspan="1" rowspan="1">205.87</td>
                           <td class="align_right" colspan="1" rowspan="1">211.40</td>
                           <td class="align_right" colspan="1" rowspan="1">83.05</td>
                           <td class="align_right" colspan="1" rowspan="1">33.30</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–21</td>
                           <td class="align_right" colspan="1" rowspan="1">2.21</td>
                           <td class="align_right" colspan="1" rowspan="1">131.95</td>
                           <td class="align_right" colspan="1" rowspan="1">67.51</td>
                           <td class="align_right" colspan="1" rowspan="1">80.94</td>
                           <td class="align_right" colspan="1" rowspan="1">121.07</td>
                           <td class="align_right" colspan="1" rowspan="1">112.17</td>
                           <td class="align_right" colspan="1" rowspan="1">73.74</td>
                           <td class="align_right" colspan="1" rowspan="1">31.06</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–22</td>
                           <td class="align_right" colspan="1" rowspan="1">2.75</td>
                           <td class="align_right" colspan="1" rowspan="1">144.22</td>
                           <td class="align_right" colspan="1" rowspan="1">125.05</td>
                           <td class="align_right" colspan="1" rowspan="1">154.29</td>
                           <td class="align_right" colspan="1" rowspan="1">206.49</td>
                           <td class="align_right" colspan="1" rowspan="1">211.01</td>
                           <td class="align_right" colspan="1" rowspan="1">83.08</td>
                           <td class="align_right" colspan="1" rowspan="1">33.26</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–23</td>
                           <td class="align_right" colspan="1" rowspan="1">2.26</td>
                           <td class="align_right" colspan="1" rowspan="1">132.36</td>
                           <td class="align_right" colspan="1" rowspan="1">67.97</td>
                           <td class="align_right" colspan="1" rowspan="1">81.36</td>
                           <td class="align_right" colspan="1" rowspan="1">122.04</td>
                           <td class="align_right" colspan="1" rowspan="1">111.47</td>
                           <td class="align_right" colspan="1" rowspan="1">74.06</td>
                           <td class="align_right" colspan="1" rowspan="1">31.75</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–24</td>
                           <td class="align_right" colspan="1" rowspan="1">2.76</td>
                           <td class="align_right" colspan="1" rowspan="1">144.98</td>
                           <td class="align_right" colspan="1" rowspan="1">124.82</td>
                           <td class="align_right" colspan="1" rowspan="1">156.75</td>
                           <td class="align_right" colspan="1" rowspan="1">209.70</td>
                           <td class="align_right" colspan="1" rowspan="1">209.28</td>
                           <td class="align_right" colspan="1" rowspan="1">83.86</td>
                           <td class="align_right" colspan="1" rowspan="1">34.01</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–25</td>
                           <td class="align_right" colspan="1" rowspan="1">0.66</td>
                           <td class="align_right" colspan="1" rowspan="1">9.14</td>
                           <td class="align_right" colspan="1" rowspan="1">7.38</td>
                           <td class="align_right" colspan="1" rowspan="1">8.60</td>
                           <td class="align_right" colspan="1" rowspan="1">17.08</td>
                           <td class="align_right" colspan="1" rowspan="1">12.02</td>
                           <td class="align_right" colspan="1" rowspan="1">14.98</td>
                           <td class="align_right" colspan="1" rowspan="1">10.48</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–26</td>
                           <td class="align_right" colspan="1" rowspan="1">1.00</td>
                           <td class="align_right" colspan="1" rowspan="1">81.34</td>
                           <td class="align_right" colspan="1" rowspan="1">11.30</td>
                           <td class="align_right" colspan="1" rowspan="1">13.07</td>
                           <td class="align_right" colspan="1" rowspan="1">24.94</td>
                           <td class="align_right" colspan="1" rowspan="1">17.77</td>
                           <td class="align_right" colspan="1" rowspan="1">22.68</td>
                           <td class="align_right" colspan="1" rowspan="1">15.78</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–27</td>
                           <td class="align_right" colspan="1" rowspan="1">1.38</td>
                           <td class="align_right" colspan="1" rowspan="1">130.09</td>
                           <td class="align_right" colspan="1" rowspan="1">17.25</td>
                           <td class="align_right" colspan="1" rowspan="1">20.24</td>
                           <td class="align_right" colspan="1" rowspan="1">36.04</td>
                           <td class="align_right" colspan="1" rowspan="1">28.00</td>
                           <td class="align_right" colspan="1" rowspan="1">37.43</td>
                           <td class="align_right" colspan="1" rowspan="1">20.68</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–28</td>
                           <td class="align_right" colspan="1" rowspan="1">1.48</td>
                           <td class="align_right" colspan="1" rowspan="1">133.55</td>
                           <td class="align_right" colspan="1" rowspan="1">32.83</td>
                           <td class="align_right" colspan="1" rowspan="1">40.10</td>
                           <td class="align_right" colspan="1" rowspan="1">60.97</td>
                           <td class="align_right" colspan="1" rowspan="1">56.62</td>
                           <td class="align_right" colspan="1" rowspan="1">47.02</td>
                           <td class="align_right" colspan="1" rowspan="1">22.02</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–29</td>
                           <td class="align_right" colspan="1" rowspan="1">1.29</td>
                           <td class="align_right" colspan="1" rowspan="1">172.69</td>
                           <td class="align_right" colspan="1" rowspan="1">16.69</td>
                           <td class="align_right" colspan="1" rowspan="1">19.60</td>
                           <td class="align_right" colspan="1" rowspan="1">33.85</td>
                           <td class="align_right" colspan="1" rowspan="1">27.26</td>
                           <td class="align_right" colspan="1" rowspan="1">37.92</td>
                           <td class="align_right" colspan="1" rowspan="1">17.85</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–30</td>
                           <td class="align_right" colspan="1" rowspan="1">1.39</td>
                           <td class="align_right" colspan="1" rowspan="1">8.63</td>
                           <td class="align_right" colspan="1" rowspan="1">17.27</td>
                           <td class="align_right" colspan="1" rowspan="1">20.24</td>
                           <td class="align_right" colspan="1" rowspan="1">35.29</td>
                           <td class="align_right" colspan="1" rowspan="1">27.95</td>
                           <td class="align_right" colspan="1" rowspan="1">37.43</td>
                           <td class="align_right" colspan="1" rowspan="1">20.58</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–31</td>
                           <td class="align_right" colspan="1" rowspan="1">1.42</td>
                           <td class="align_right" colspan="1" rowspan="1">8.65</td>
                           <td class="align_right" colspan="1" rowspan="1">17.40</td>
                           <td class="align_right" colspan="1" rowspan="1">20.33</td>
                           <td class="align_right" colspan="1" rowspan="1">35.24</td>
                           <td class="align_right" colspan="1" rowspan="1">28.17</td>
                           <td class="align_right" colspan="1" rowspan="1">37.83</td>
                           <td class="align_right" colspan="1" rowspan="1">20.99</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–32</td>
                           <td class="align_right" colspan="1" rowspan="1">1.53</td>
                           <td class="align_right" colspan="1" rowspan="1">142.08</td>
                           <td class="align_right" colspan="1" rowspan="1">32.42</td>
                           <td class="align_right" colspan="1" rowspan="1">39.68</td>
                           <td class="align_right" colspan="1" rowspan="1">59.80</td>
                           <td class="align_right" colspan="1" rowspan="1">54.90</td>
                           <td class="align_right" colspan="1" rowspan="1">47.20</td>
                           <td class="align_right" colspan="1" rowspan="1">22.13</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–33</td>
                           <td class="align_right" colspan="1" rowspan="1">1.52</td>
                           <td class="align_right" colspan="1" rowspan="1">136.40</td>
                           <td class="align_right" colspan="1" rowspan="1">33.43</td>
                           <td class="align_right" colspan="1" rowspan="1">40.40</td>
                           <td class="align_right" colspan="1" rowspan="1">61.02</td>
                           <td class="align_right" colspan="1" rowspan="1">56.94</td>
                           <td class="align_right" colspan="1" rowspan="1">47.46</td>
                           <td class="align_right" colspan="1" rowspan="1">22.41</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–34</td>
                           <td class="align_right" colspan="1" rowspan="1">1.63</td>
                           <td class="align_right" colspan="1" rowspan="1">135.18</td>
                           <td class="align_right" colspan="1" rowspan="1">34.41</td>
                           <td class="align_right" colspan="1" rowspan="1">42.19</td>
                           <td class="align_right" colspan="1" rowspan="1">64.69</td>
                           <td class="align_right" colspan="1" rowspan="1">59.54</td>
                           <td class="align_right" colspan="1" rowspan="1">48.48</td>
                           <td class="align_right" colspan="1" rowspan="1">23.70</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–35</td>
                           <td class="align_right" colspan="1" rowspan="1">2.15</td>
                           <td class="align_right" colspan="1" rowspan="1">135.02</td>
                           <td class="align_right" colspan="1" rowspan="1">61.90</td>
                           <td class="align_right" colspan="1" rowspan="1">74.05</td>
                           <td class="align_right" colspan="1" rowspan="1">109.99</td>
                           <td class="align_right" colspan="1" rowspan="1">101.27</td>
                           <td class="align_right" colspan="1" rowspan="1">67.98</td>
                           <td class="align_right" colspan="1" rowspan="1">29.40</td>
                        </tr>
                     </tbody>
                  </table>
               </div>
            </div>
            <br class="table-break"/>
            <div class="table">
               <div class="outer_paragraph">
                  <strong>Tabulka B.5. Doby testů (s) pro stroj č. 2 (Intel Mobile Pentium III 800)</strong>
               </div>
               <div class="table-contents">
                  <table>
                     <colgroup>
                        <col class="align_center"/>
                        <col class="align_right"/>
                        <col class="align_right"/>
                        <col class="align_right"/>
                        <col class="align_right"/>
                        <col class="align_right"/>
                        <col class="align_right"/>
                        <col class="align_right"/>
                        <col class="align_right"/>
                     </colgroup>
                     <thead>
                        <tr>
                           <th class="align_center" colspan="1" rowspan="1">optim.</th>
                           <th class="align_center" colspan="1" rowspan="1">patgen</th>
                           <th class="align_center" colspan="1" rowspan="1">opatgen</th>
                           <th class="align_center" colspan="1" rowspan="1">tex</th>
                           <th class="align_center" colspan="1" rowspan="1">etex</th>
                           <th class="align_center" colspan="1" rowspan="1">pdftex</th>
                           <th class="align_center" colspan="1" rowspan="1">pdfetex</th>
                           <th class="align_center" colspan="1" rowspan="1">omega</th>
                           <th class="align_center" colspan="1" rowspan="1">dvipdfm</th>
                        </tr>
                     </thead>
                     <tbody>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–0</td>
                           <td class="align_right" colspan="1" rowspan="1">27.11</td>
                           <td class="align_right" colspan="1" rowspan="1">338.75</td>
                           <td class="align_right" colspan="1" rowspan="1">3.34</td>
                           <td class="align_right" colspan="1" rowspan="1">3.41</td>
                           <td class="align_right" colspan="1" rowspan="1">8.30</td>
                           <td class="align_right" colspan="1" rowspan="1">8.39</td>
                           <td class="align_right" colspan="1" rowspan="1">41.25</td>
                           <td class="align_right" colspan="1" rowspan="1">4.54</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–1</td>
                           <td class="align_right" colspan="1" rowspan="1">10.45</td>
                           <td class="align_right" colspan="1" rowspan="1">118.32</td>
                           <td class="align_right" colspan="1" rowspan="1">2.74</td>
                           <td class="align_right" colspan="1" rowspan="1">2.83</td>
                           <td class="align_right" colspan="1" rowspan="1">6.04</td>
                           <td class="align_right" colspan="1" rowspan="1">6.15</td>
                           <td class="align_right" colspan="1" rowspan="1">38.88</td>
                           <td class="align_right" colspan="1" rowspan="1">3.48</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–2</td>
                           <td class="align_right" colspan="1" rowspan="1">10.34</td>
                           <td class="align_right" colspan="1" rowspan="1">113.34</td>
                           <td class="align_right" colspan="1" rowspan="1">2.59</td>
                           <td class="align_right" colspan="1" rowspan="1">2.70</td>
                           <td class="align_right" colspan="1" rowspan="1">5.81</td>
                           <td class="align_right" colspan="1" rowspan="1">5.90</td>
                           <td class="align_right" colspan="1" rowspan="1">38.85</td>
                           <td class="align_right" colspan="1" rowspan="1">3.40</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–3</td>
                           <td class="align_right" colspan="1" rowspan="1">12.09</td>
                           <td class="align_right" colspan="1" rowspan="1">115.89</td>
                           <td class="align_right" colspan="1" rowspan="1">2.60</td>
                           <td class="align_right" colspan="1" rowspan="1">2.71</td>
                           <td class="align_right" colspan="1" rowspan="1">5.87</td>
                           <td class="align_right" colspan="1" rowspan="1">5.95</td>
                           <td class="align_right" colspan="1" rowspan="1">38.96</td>
                           <td class="align_right" colspan="1" rowspan="1">3.30</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–4</td>
                           <td class="align_right" colspan="1" rowspan="1">13.93</td>
                           <td class="align_right" colspan="1" rowspan="1">115.17</td>
                           <td class="align_right" colspan="1" rowspan="1">2.78</td>
                           <td class="align_right" colspan="1" rowspan="1">2.89</td>
                           <td class="align_right" colspan="1" rowspan="1">6.12</td>
                           <td class="align_right" colspan="1" rowspan="1">6.25</td>
                           <td class="align_right" colspan="1" rowspan="1">38.98</td>
                           <td class="align_right" colspan="1" rowspan="1">3.46</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–5</td>
                           <td class="align_right" colspan="1" rowspan="1">10.32</td>
                           <td class="align_right" colspan="1" rowspan="1">338.58</td>
                           <td class="align_right" colspan="1" rowspan="1">2.58</td>
                           <td class="align_right" colspan="1" rowspan="1">2.69</td>
                           <td class="align_right" colspan="1" rowspan="1">5.77</td>
                           <td class="align_right" colspan="1" rowspan="1">5.82</td>
                           <td class="align_right" colspan="1" rowspan="1">38.84</td>
                           <td class="align_right" colspan="1" rowspan="1">3.38</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–6</td>
                           <td class="align_right" colspan="1" rowspan="1">10.29</td>
                           <td class="align_right" colspan="1" rowspan="1">323.92</td>
                           <td class="align_right" colspan="1" rowspan="1">2.48</td>
                           <td class="align_right" colspan="1" rowspan="1">2.54</td>
                           <td class="align_right" colspan="1" rowspan="1">5.45</td>
                           <td class="align_right" colspan="1" rowspan="1">5.59</td>
                           <td class="align_right" colspan="1" rowspan="1">38.34</td>
                           <td class="align_right" colspan="1" rowspan="1">3.15</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–7</td>
                           <td class="align_right" colspan="1" rowspan="1">10.28</td>
                           <td class="align_right" colspan="1" rowspan="1">110.02</td>
                           <td class="align_right" colspan="1" rowspan="1">2.54</td>
                           <td class="align_right" colspan="1" rowspan="1">2.54</td>
                           <td class="align_right" colspan="1" rowspan="1">5.43</td>
                           <td class="align_right" colspan="1" rowspan="1">5.54</td>
                           <td class="align_right" colspan="1" rowspan="1">38.31</td>
                           <td class="align_right" colspan="1" rowspan="1">3.21</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–8</td>
                           <td class="align_right" colspan="1" rowspan="1">10.21</td>
                           <td class="align_right" colspan="1" rowspan="1">292.84</td>
                           <td class="align_right" colspan="1" rowspan="1">2.39</td>
                           <td class="align_right" colspan="1" rowspan="1">2.51</td>
                           <td class="align_right" colspan="1" rowspan="1">5.22</td>
                           <td class="align_right" colspan="1" rowspan="1">5.43</td>
                           <td class="align_right" colspan="1" rowspan="1">38.23</td>
                           <td class="align_right" colspan="1" rowspan="1">3.11</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–9</td>
                           <td class="align_right" colspan="1" rowspan="1">10.28</td>
                           <td class="align_right" colspan="1" rowspan="1">109.95</td>
                           <td class="align_right" colspan="1" rowspan="1">2.46</td>
                           <td class="align_right" colspan="1" rowspan="1">2.54</td>
                           <td class="align_right" colspan="1" rowspan="1">5.45</td>
                           <td class="align_right" colspan="1" rowspan="1">5.57</td>
                           <td class="align_right" colspan="1" rowspan="1">38.36</td>
                           <td class="align_right" colspan="1" rowspan="1">3.15</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–10</td>
                           <td class="align_right" colspan="1" rowspan="1">10.27</td>
                           <td class="align_right" colspan="1" rowspan="1">109.98</td>
                           <td class="align_right" colspan="1" rowspan="1">2.47</td>
                           <td class="align_right" colspan="1" rowspan="1">2.55</td>
                           <td class="align_right" colspan="1" rowspan="1">5.44</td>
                           <td class="align_right" colspan="1" rowspan="1">5.50</td>
                           <td class="align_right" colspan="1" rowspan="1">38.30</td>
                           <td class="align_right" colspan="1" rowspan="1">3.17</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–11</td>
                           <td class="align_right" colspan="1" rowspan="1">12.09</td>
                           <td class="align_right" colspan="1" rowspan="1">115.92</td>
                           <td class="align_right" colspan="1" rowspan="1">2.60</td>
                           <td class="align_right" colspan="1" rowspan="1">2.70</td>
                           <td class="align_right" colspan="1" rowspan="1">5.88</td>
                           <td class="align_right" colspan="1" rowspan="1">5.95</td>
                           <td class="align_right" colspan="1" rowspan="1">39.00</td>
                           <td class="align_right" colspan="1" rowspan="1">3.28</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–12</td>
                           <td class="align_right" colspan="1" rowspan="1">10.22</td>
                           <td class="align_right" colspan="1" rowspan="1">112.86</td>
                           <td class="align_right" colspan="1" rowspan="1">2.44</td>
                           <td class="align_right" colspan="1" rowspan="1">2.56</td>
                           <td class="align_right" colspan="1" rowspan="1">5.43</td>
                           <td class="align_right" colspan="1" rowspan="1">5.55</td>
                           <td class="align_right" colspan="1" rowspan="1">38.43</td>
                           <td class="align_right" colspan="1" rowspan="1">3.16</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–13</td>
                           <td class="align_right" colspan="1" rowspan="1">10.21</td>
                           <td class="align_right" colspan="1" rowspan="1">112.85</td>
                           <td class="align_right" colspan="1" rowspan="1">2.44</td>
                           <td class="align_right" colspan="1" rowspan="1">2.57</td>
                           <td class="align_right" colspan="1" rowspan="1">5.47</td>
                           <td class="align_right" colspan="1" rowspan="1">5.55</td>
                           <td class="align_right" colspan="1" rowspan="1">38.37</td>
                           <td class="align_right" colspan="1" rowspan="1">3.13</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–14</td>
                           <td class="align_right" colspan="1" rowspan="1">10.22</td>
                           <td class="align_right" colspan="1" rowspan="1">97.99</td>
                           <td class="align_right" colspan="1" rowspan="1">2.39</td>
                           <td class="align_right" colspan="1" rowspan="1">2.49</td>
                           <td class="align_right" colspan="1" rowspan="1">5.36</td>
                           <td class="align_right" colspan="1" rowspan="1">5.38</td>
                           <td class="align_right" colspan="1" rowspan="1">38.33</td>
                           <td class="align_right" colspan="1" rowspan="1">3.04</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–15</td>
                           <td class="align_right" colspan="1" rowspan="1">10.22</td>
                           <td class="align_right" colspan="1" rowspan="1">112.85</td>
                           <td class="align_right" colspan="1" rowspan="1">2.48</td>
                           <td class="align_right" colspan="1" rowspan="1">2.56</td>
                           <td class="align_right" colspan="1" rowspan="1">5.47</td>
                           <td class="align_right" colspan="1" rowspan="1">5.61</td>
                           <td class="align_right" colspan="1" rowspan="1">38.32</td>
                           <td class="align_right" colspan="1" rowspan="1">3.14</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–16</td>
                           <td class="align_right" colspan="1" rowspan="1">10.22</td>
                           <td class="align_right" colspan="1" rowspan="1">112.86</td>
                           <td class="align_right" colspan="1" rowspan="1">2.46</td>
                           <td class="align_right" colspan="1" rowspan="1">2.58</td>
                           <td class="align_right" colspan="1" rowspan="1">5.48</td>
                           <td class="align_right" colspan="1" rowspan="1">5.58</td>
                           <td class="align_right" colspan="1" rowspan="1">38.34</td>
                           <td class="align_right" colspan="1" rowspan="1">3.13</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–17</td>
                           <td class="align_right" colspan="1" rowspan="1">8.53</td>
                           <td class="align_right" colspan="1" rowspan="1">109.61</td>
                           <td class="align_right" colspan="1" rowspan="1">2.49</td>
                           <td class="align_right" colspan="1" rowspan="1">2.62</td>
                           <td class="align_right" colspan="1" rowspan="1">5.51</td>
                           <td class="align_right" colspan="1" rowspan="1">5.56</td>
                           <td class="align_right" colspan="1" rowspan="1">38.39</td>
                           <td class="align_right" colspan="1" rowspan="1">3.16</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–18</td>
                           <td class="align_right" colspan="1" rowspan="1">8.15</td>
                           <td class="align_right" colspan="1" rowspan="1">111.03</td>
                           <td class="align_right" colspan="1" rowspan="1">2.52</td>
                           <td class="align_right" colspan="1" rowspan="1">2.69</td>
                           <td class="align_right" colspan="1" rowspan="1">5.58</td>
                           <td class="align_right" colspan="1" rowspan="1">5.70</td>
                           <td class="align_right" colspan="1" rowspan="1">38.49</td>
                           <td class="align_right" colspan="1" rowspan="1">3.14</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–19</td>
                           <td class="align_right" colspan="1" rowspan="1">8.17</td>
                           <td class="align_right" colspan="1" rowspan="1">113.44</td>
                           <td class="align_right" colspan="1" rowspan="1">2.61</td>
                           <td class="align_right" colspan="1" rowspan="1">2.82</td>
                           <td class="align_right" colspan="1" rowspan="1">5.83</td>
                           <td class="align_right" colspan="1" rowspan="1">5.83</td>
                           <td class="align_right" colspan="1" rowspan="1">38.95</td>
                           <td class="align_right" colspan="1" rowspan="1">3.30</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–20</td>
                           <td class="align_right" colspan="1" rowspan="1">8.20</td>
                           <td class="align_right" colspan="1" rowspan="1">112.54</td>
                           <td class="align_right" colspan="1" rowspan="1">2.68</td>
                           <td class="align_right" colspan="1" rowspan="1">2.78</td>
                           <td class="align_right" colspan="1" rowspan="1">5.90</td>
                           <td class="align_right" colspan="1" rowspan="1">6.03</td>
                           <td class="align_right" colspan="1" rowspan="1">39.08</td>
                           <td class="align_right" colspan="1" rowspan="1">3.37</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–21</td>
                           <td class="align_right" colspan="1" rowspan="1">8.17</td>
                           <td class="align_right" colspan="1" rowspan="1">113.78</td>
                           <td class="align_right" colspan="1" rowspan="1">2.62</td>
                           <td class="align_right" colspan="1" rowspan="1">2.81</td>
                           <td class="align_right" colspan="1" rowspan="1">5.78</td>
                           <td class="align_right" colspan="1" rowspan="1">5.91</td>
                           <td class="align_right" colspan="1" rowspan="1">38.94</td>
                           <td class="align_right" colspan="1" rowspan="1">3.29</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–22</td>
                           <td class="align_right" colspan="1" rowspan="1">8.27</td>
                           <td class="align_right" colspan="1" rowspan="1">112.73</td>
                           <td class="align_right" colspan="1" rowspan="1">2.70</td>
                           <td class="align_right" colspan="1" rowspan="1">2.77</td>
                           <td class="align_right" colspan="1" rowspan="1">5.87</td>
                           <td class="align_right" colspan="1" rowspan="1">5.96</td>
                           <td class="align_right" colspan="1" rowspan="1">39.08</td>
                           <td class="align_right" colspan="1" rowspan="1">3.34</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–23</td>
                           <td class="align_right" colspan="1" rowspan="1">8.21</td>
                           <td class="align_right" colspan="1" rowspan="1">113.61</td>
                           <td class="align_right" colspan="1" rowspan="1">2.61</td>
                           <td class="align_right" colspan="1" rowspan="1">2.76</td>
                           <td class="align_right" colspan="1" rowspan="1">5.78</td>
                           <td class="align_right" colspan="1" rowspan="1">5.90</td>
                           <td class="align_right" colspan="1" rowspan="1">38.99</td>
                           <td class="align_right" colspan="1" rowspan="1">3.34</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–24</td>
                           <td class="align_right" colspan="1" rowspan="1">8.47</td>
                           <td class="align_right" colspan="1" rowspan="1">112.76</td>
                           <td class="align_right" colspan="1" rowspan="1">2.68</td>
                           <td class="align_right" colspan="1" rowspan="1">2.79</td>
                           <td class="align_right" colspan="1" rowspan="1">5.87</td>
                           <td class="align_right" colspan="1" rowspan="1">6.02</td>
                           <td class="align_right" colspan="1" rowspan="1">39.09</td>
                           <td class="align_right" colspan="1" rowspan="1">3.29</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–25</td>
                           <td class="align_right" colspan="1" rowspan="1">26.33</td>
                           <td class="align_right" colspan="1" rowspan="1">339.61</td>
                           <td class="align_right" colspan="1" rowspan="1">3.38</td>
                           <td class="align_right" colspan="1" rowspan="1">3.53</td>
                           <td class="align_right" colspan="1" rowspan="1">8.52</td>
                           <td class="align_right" colspan="1" rowspan="1">8.63</td>
                           <td class="align_right" colspan="1" rowspan="1">41.33</td>
                           <td class="align_right" colspan="1" rowspan="1">4.70</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–26</td>
                           <td class="align_right" colspan="1" rowspan="1">10.55</td>
                           <td class="align_right" colspan="1" rowspan="1">118.53</td>
                           <td class="align_right" colspan="1" rowspan="1">2.79</td>
                           <td class="align_right" colspan="1" rowspan="1">2.82</td>
                           <td class="align_right" colspan="1" rowspan="1">6.12</td>
                           <td class="align_right" colspan="1" rowspan="1">6.19</td>
                           <td class="align_right" colspan="1" rowspan="1">38.95</td>
                           <td class="align_right" colspan="1" rowspan="1">3.55</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–27</td>
                           <td class="align_right" colspan="1" rowspan="1">10.46</td>
                           <td class="align_right" colspan="1" rowspan="1">113.80</td>
                           <td class="align_right" colspan="1" rowspan="1">2.64</td>
                           <td class="align_right" colspan="1" rowspan="1">2.77</td>
                           <td class="align_right" colspan="1" rowspan="1">6.05</td>
                           <td class="align_right" colspan="1" rowspan="1">6.15</td>
                           <td class="align_right" colspan="1" rowspan="1">38.78</td>
                           <td class="align_right" colspan="1" rowspan="1">3.51</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–28</td>
                           <td class="align_right" colspan="1" rowspan="1">10.45</td>
                           <td class="align_right" colspan="1" rowspan="1">116.24</td>
                           <td class="align_right" colspan="1" rowspan="1">2.72</td>
                           <td class="align_right" colspan="1" rowspan="1">2.80</td>
                           <td class="align_right" colspan="1" rowspan="1">6.07</td>
                           <td class="align_right" colspan="1" rowspan="1">6.17</td>
                           <td class="align_right" colspan="1" rowspan="1">38.88</td>
                           <td class="align_right" colspan="1" rowspan="1">3.45</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–29</td>
                           <td class="align_right" colspan="1" rowspan="1">10.46</td>
                           <td class="align_right" colspan="1" rowspan="1">115.76</td>
                           <td class="align_right" colspan="1" rowspan="1">2.70</td>
                           <td class="align_right" colspan="1" rowspan="1">2.80</td>
                           <td class="align_right" colspan="1" rowspan="1">6.02</td>
                           <td class="align_right" colspan="1" rowspan="1">6.14</td>
                           <td class="align_right" colspan="1" rowspan="1">38.79</td>
                           <td class="align_right" colspan="1" rowspan="1">3.53</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–30</td>
                           <td class="align_right" colspan="1" rowspan="1">10.44</td>
                           <td class="align_right" colspan="1" rowspan="1">339.86</td>
                           <td class="align_right" colspan="1" rowspan="1">2.67</td>
                           <td class="align_right" colspan="1" rowspan="1">2.81</td>
                           <td class="align_right" colspan="1" rowspan="1">5.99</td>
                           <td class="align_right" colspan="1" rowspan="1">6.12</td>
                           <td class="align_right" colspan="1" rowspan="1">38.77</td>
                           <td class="align_right" colspan="1" rowspan="1">3.55</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–31</td>
                           <td class="align_right" colspan="1" rowspan="1">8.68</td>
                           <td class="align_right" colspan="1" rowspan="1">324.68</td>
                           <td class="align_right" colspan="1" rowspan="1">2.51</td>
                           <td class="align_right" colspan="1" rowspan="1">2.62</td>
                           <td class="align_right" colspan="1" rowspan="1">5.77</td>
                           <td class="align_right" colspan="1" rowspan="1">5.95</td>
                           <td class="align_right" colspan="1" rowspan="1">38.30</td>
                           <td class="align_right" colspan="1" rowspan="1">3.40</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–32</td>
                           <td class="align_right" colspan="1" rowspan="1">8.87</td>
                           <td class="align_right" colspan="1" rowspan="1">98.53</td>
                           <td class="align_right" colspan="1" rowspan="1">2.53</td>
                           <td class="align_right" colspan="1" rowspan="1">2.55</td>
                           <td class="align_right" colspan="1" rowspan="1">5.61</td>
                           <td class="align_right" colspan="1" rowspan="1">5.78</td>
                           <td class="align_right" colspan="1" rowspan="1">38.32</td>
                           <td class="align_right" colspan="1" rowspan="1">3.23</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–33</td>
                           <td class="align_right" colspan="1" rowspan="1">8.67</td>
                           <td class="align_right" colspan="1" rowspan="1">113.24</td>
                           <td class="align_right" colspan="1" rowspan="1">2.57</td>
                           <td class="align_right" colspan="1" rowspan="1">2.65</td>
                           <td class="align_right" colspan="1" rowspan="1">5.80</td>
                           <td class="align_right" colspan="1" rowspan="1">5.97</td>
                           <td class="align_right" colspan="1" rowspan="1">38.39</td>
                           <td class="align_right" colspan="1" rowspan="1">3.38</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–34</td>
                           <td class="align_right" colspan="1" rowspan="1">8.70</td>
                           <td class="align_right" colspan="1" rowspan="1">109.79</td>
                           <td class="align_right" colspan="1" rowspan="1">2.58</td>
                           <td class="align_right" colspan="1" rowspan="1">2.65</td>
                           <td class="align_right" colspan="1" rowspan="1">5.90</td>
                           <td class="align_right" colspan="1" rowspan="1">6.10</td>
                           <td class="align_right" colspan="1" rowspan="1">38.40</td>
                           <td class="align_right" colspan="1" rowspan="1">3.41</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–35</td>
                           <td class="align_right" colspan="1" rowspan="1">8.53</td>
                           <td class="align_right" colspan="1" rowspan="1">97.35</td>
                           <td class="align_right" colspan="1" rowspan="1">2.38</td>
                           <td class="align_right" colspan="1" rowspan="1">2.51</td>
                           <td class="align_right" colspan="1" rowspan="1">5.38</td>
                           <td class="align_right" colspan="1" rowspan="1">5.40</td>
                           <td class="align_right" colspan="1" rowspan="1">38.32</td>
                           <td class="align_right" colspan="1" rowspan="1">3.08</td>
                        </tr>
                     </tbody>
                  </table>
               </div>
            </div>
            <br class="table-break"/>
            <div class="table">
               <div class="outer_paragraph">
                  <strong>Tabulka B.6. Velikosti přeložených programů (kB) pro stroj č. 2 (Intel Mobile Pentium III 800)</strong>
               </div>
               <div class="table-contents">
                  <table>
                     <colgroup>
                        <col class="align_center"/>
                        <col class="align_right"/>
                        <col class="align_right"/>
                        <col class="align_right"/>
                        <col class="align_right"/>
                        <col class="align_right"/>
                        <col class="align_right"/>
                        <col class="align_right"/>
                        <col class="align_right"/>
                     </colgroup>
                     <thead>
                        <tr>
                           <th class="align_center" colspan="1" rowspan="1">optim.</th>
                           <th class="align_center" colspan="1" rowspan="1">patgen</th>
                           <th class="align_center" colspan="1" rowspan="1">opatgen</th>
                           <th class="align_center" colspan="1" rowspan="1">tex</th>
                           <th class="align_center" colspan="1" rowspan="1">etex</th>
                           <th class="align_center" colspan="1" rowspan="1">pdftex</th>
                           <th class="align_center" colspan="1" rowspan="1">pdfetex</th>
                           <th class="align_center" colspan="1" rowspan="1">omega</th>
                           <th class="align_center" colspan="1" rowspan="1">dvipdfm</th>
                        </tr>
                     </thead>
                     <tbody>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–0</td>
                           <td class="align_right" colspan="1" rowspan="1">36</td>
                           <td class="align_right" colspan="1" rowspan="1">176</td>
                           <td class="align_right" colspan="1" rowspan="1">320</td>
                           <td class="align_right" colspan="1" rowspan="1">364</td>
                           <td class="align_right" colspan="1" rowspan="1">1132</td>
                           <td class="align_right" colspan="1" rowspan="1">1176</td>
                           <td class="align_right" colspan="1" rowspan="1">560</td>
                           <td class="align_right" colspan="1" rowspan="1">436</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–1</td>
                           <td class="align_right" colspan="1" rowspan="1">32</td>
                           <td class="align_right" colspan="1" rowspan="1">560</td>
                           <td class="align_right" colspan="1" rowspan="1">252</td>
                           <td class="align_right" colspan="1" rowspan="1">284</td>
                           <td class="align_right" colspan="1" rowspan="1">860</td>
                           <td class="align_right" colspan="1" rowspan="1">892</td>
                           <td class="align_right" colspan="1" rowspan="1">396</td>
                           <td class="align_right" colspan="1" rowspan="1">336</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–2</td>
                           <td class="align_right" colspan="1" rowspan="1">32</td>
                           <td class="align_right" colspan="1" rowspan="1">592</td>
                           <td class="align_right" colspan="1" rowspan="1">256</td>
                           <td class="align_right" colspan="1" rowspan="1">288</td>
                           <td class="align_right" colspan="1" rowspan="1">880</td>
                           <td class="align_right" colspan="1" rowspan="1">916</td>
                           <td class="align_right" colspan="1" rowspan="1">408</td>
                           <td class="align_right" colspan="1" rowspan="1">340</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–3</td>
                           <td class="align_right" colspan="1" rowspan="1">32</td>
                           <td class="align_right" colspan="1" rowspan="1">596</td>
                           <td class="align_right" colspan="1" rowspan="1">428</td>
                           <td class="align_right" colspan="1" rowspan="1">476</td>
                           <td class="align_right" colspan="1" rowspan="1">1192</td>
                           <td class="align_right" colspan="1" rowspan="1">1228</td>
                           <td class="align_right" colspan="1" rowspan="1">512</td>
                           <td class="align_right" colspan="1" rowspan="1">360</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–4</td>
                           <td class="align_right" colspan="1" rowspan="1">28</td>
                           <td class="align_right" colspan="1" rowspan="1">556</td>
                           <td class="align_right" colspan="1" rowspan="1">236</td>
                           <td class="align_right" colspan="1" rowspan="1">268</td>
                           <td class="align_right" colspan="1" rowspan="1">820</td>
                           <td class="align_right" colspan="1" rowspan="1">852</td>
                           <td class="align_right" colspan="1" rowspan="1">372</td>
                           <td class="align_right" colspan="1" rowspan="1">316</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–5</td>
                           <td class="align_right" colspan="1" rowspan="1">32</td>
                           <td class="align_right" colspan="1" rowspan="1">176</td>
                           <td class="align_right" colspan="1" rowspan="1">256</td>
                           <td class="align_right" colspan="1" rowspan="1">288</td>
                           <td class="align_right" colspan="1" rowspan="1">992</td>
                           <td class="align_right" colspan="1" rowspan="1">1024</td>
                           <td class="align_right" colspan="1" rowspan="1">408</td>
                           <td class="align_right" colspan="1" rowspan="1">340</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–6</td>
                           <td class="align_right" colspan="1" rowspan="1">32</td>
                           <td class="align_right" colspan="1" rowspan="1">184</td>
                           <td class="align_right" colspan="1" rowspan="1">276</td>
                           <td class="align_right" colspan="1" rowspan="1">312</td>
                           <td class="align_right" colspan="1" rowspan="1">1020</td>
                           <td class="align_right" colspan="1" rowspan="1">1056</td>
                           <td class="align_right" colspan="1" rowspan="1">436</td>
                           <td class="align_right" colspan="1" rowspan="1">384</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–7</td>
                           <td class="align_right" colspan="1" rowspan="1">32</td>
                           <td class="align_right" colspan="1" rowspan="1">600</td>
                           <td class="align_right" colspan="1" rowspan="1">276</td>
                           <td class="align_right" colspan="1" rowspan="1">312</td>
                           <td class="align_right" colspan="1" rowspan="1">940</td>
                           <td class="align_right" colspan="1" rowspan="1">976</td>
                           <td class="align_right" colspan="1" rowspan="1">436</td>
                           <td class="align_right" colspan="1" rowspan="1">384</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–8</td>
                           <td class="align_right" colspan="1" rowspan="1">32</td>
                           <td class="align_right" colspan="1" rowspan="1">260</td>
                           <td class="align_right" colspan="1" rowspan="1">276</td>
                           <td class="align_right" colspan="1" rowspan="1">312</td>
                           <td class="align_right" colspan="1" rowspan="1">1060</td>
                           <td class="align_right" colspan="1" rowspan="1">1096</td>
                           <td class="align_right" colspan="1" rowspan="1">436</td>
                           <td class="align_right" colspan="1" rowspan="1">388</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–9</td>
                           <td class="align_right" colspan="1" rowspan="1">32</td>
                           <td class="align_right" colspan="1" rowspan="1">600</td>
                           <td class="align_right" colspan="1" rowspan="1">276</td>
                           <td class="align_right" colspan="1" rowspan="1">312</td>
                           <td class="align_right" colspan="1" rowspan="1">940</td>
                           <td class="align_right" colspan="1" rowspan="1">976</td>
                           <td class="align_right" colspan="1" rowspan="1">436</td>
                           <td class="align_right" colspan="1" rowspan="1">384</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–10</td>
                           <td class="align_right" colspan="1" rowspan="1">32</td>
                           <td class="align_right" colspan="1" rowspan="1">600</td>
                           <td class="align_right" colspan="1" rowspan="1">276</td>
                           <td class="align_right" colspan="1" rowspan="1">312</td>
                           <td class="align_right" colspan="1" rowspan="1">940</td>
                           <td class="align_right" colspan="1" rowspan="1">976</td>
                           <td class="align_right" colspan="1" rowspan="1">436</td>
                           <td class="align_right" colspan="1" rowspan="1">384</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–11</td>
                           <td class="align_right" colspan="1" rowspan="1">32</td>
                           <td class="align_right" colspan="1" rowspan="1">596</td>
                           <td class="align_right" colspan="1" rowspan="1">428</td>
                           <td class="align_right" colspan="1" rowspan="1">476</td>
                           <td class="align_right" colspan="1" rowspan="1">1192</td>
                           <td class="align_right" colspan="1" rowspan="1">1228</td>
                           <td class="align_right" colspan="1" rowspan="1">512</td>
                           <td class="align_right" colspan="1" rowspan="1">360</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–12</td>
                           <td class="align_right" colspan="1" rowspan="1">36</td>
                           <td class="align_right" colspan="1" rowspan="1">608</td>
                           <td class="align_right" colspan="1" rowspan="1">444</td>
                           <td class="align_right" colspan="1" rowspan="1">492</td>
                           <td class="align_right" colspan="1" rowspan="1">1244</td>
                           <td class="align_right" colspan="1" rowspan="1">1280</td>
                           <td class="align_right" colspan="1" rowspan="1">528</td>
                           <td class="align_right" colspan="1" rowspan="1">404</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–13</td>
                           <td class="align_right" colspan="1" rowspan="1">36</td>
                           <td class="align_right" colspan="1" rowspan="1">608</td>
                           <td class="align_right" colspan="1" rowspan="1">444</td>
                           <td class="align_right" colspan="1" rowspan="1">492</td>
                           <td class="align_right" colspan="1" rowspan="1">1244</td>
                           <td class="align_right" colspan="1" rowspan="1">1280</td>
                           <td class="align_right" colspan="1" rowspan="1">528</td>
                           <td class="align_right" colspan="1" rowspan="1">404</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–14</td>
                           <td class="align_right" colspan="1" rowspan="1">36</td>
                           <td class="align_right" colspan="1" rowspan="1">868</td>
                           <td class="align_right" colspan="1" rowspan="1">444</td>
                           <td class="align_right" colspan="1" rowspan="1">492</td>
                           <td class="align_right" colspan="1" rowspan="1">1248</td>
                           <td class="align_right" colspan="1" rowspan="1">1284</td>
                           <td class="align_right" colspan="1" rowspan="1">532</td>
                           <td class="align_right" colspan="1" rowspan="1">412</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–15</td>
                           <td class="align_right" colspan="1" rowspan="1">36</td>
                           <td class="align_right" colspan="1" rowspan="1">608</td>
                           <td class="align_right" colspan="1" rowspan="1">444</td>
                           <td class="align_right" colspan="1" rowspan="1">492</td>
                           <td class="align_right" colspan="1" rowspan="1">1244</td>
                           <td class="align_right" colspan="1" rowspan="1">1280</td>
                           <td class="align_right" colspan="1" rowspan="1">528</td>
                           <td class="align_right" colspan="1" rowspan="1">404</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–16</td>
                           <td class="align_right" colspan="1" rowspan="1">36</td>
                           <td class="align_right" colspan="1" rowspan="1">608</td>
                           <td class="align_right" colspan="1" rowspan="1">444</td>
                           <td class="align_right" colspan="1" rowspan="1">492</td>
                           <td class="align_right" colspan="1" rowspan="1">1244</td>
                           <td class="align_right" colspan="1" rowspan="1">1280</td>
                           <td class="align_right" colspan="1" rowspan="1">528</td>
                           <td class="align_right" colspan="1" rowspan="1">404</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–17</td>
                           <td class="align_right" colspan="1" rowspan="1">40</td>
                           <td class="align_right" colspan="1" rowspan="1">612</td>
                           <td class="align_right" colspan="1" rowspan="1">452</td>
                           <td class="align_right" colspan="1" rowspan="1">504</td>
                           <td class="align_right" colspan="1" rowspan="1">1388</td>
                           <td class="align_right" colspan="1" rowspan="1">1424</td>
                           <td class="align_right" colspan="1" rowspan="1">536</td>
                           <td class="align_right" colspan="1" rowspan="1">452</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–18</td>
                           <td class="align_right" colspan="1" rowspan="1">56</td>
                           <td class="align_right" colspan="1" rowspan="1">656</td>
                           <td class="align_right" colspan="1" rowspan="1">872</td>
                           <td class="align_right" colspan="1" rowspan="1">956</td>
                           <td class="align_right" colspan="1" rowspan="1">2028</td>
                           <td class="align_right" colspan="1" rowspan="1">2068</td>
                           <td class="align_right" colspan="1" rowspan="1">632</td>
                           <td class="align_right" colspan="1" rowspan="1">512</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–19</td>
                           <td class="align_right" colspan="1" rowspan="1">36</td>
                           <td class="align_right" colspan="1" rowspan="1">600</td>
                           <td class="align_right" colspan="1" rowspan="1">440</td>
                           <td class="align_right" colspan="1" rowspan="1">488</td>
                           <td class="align_right" colspan="1" rowspan="1">1332</td>
                           <td class="align_right" colspan="1" rowspan="1">1364</td>
                           <td class="align_right" colspan="1" rowspan="1">524</td>
                           <td class="align_right" colspan="1" rowspan="1">408</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–20</td>
                           <td class="align_right" colspan="1" rowspan="1">48</td>
                           <td class="align_right" colspan="1" rowspan="1">640</td>
                           <td class="align_right" colspan="1" rowspan="1">760</td>
                           <td class="align_right" colspan="1" rowspan="1">832</td>
                           <td class="align_right" colspan="1" rowspan="1">1824</td>
                           <td class="align_right" colspan="1" rowspan="1">1856</td>
                           <td class="align_right" colspan="1" rowspan="1">608</td>
                           <td class="align_right" colspan="1" rowspan="1">460</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–21</td>
                           <td class="align_right" colspan="1" rowspan="1">36</td>
                           <td class="align_right" colspan="1" rowspan="1">600</td>
                           <td class="align_right" colspan="1" rowspan="1">440</td>
                           <td class="align_right" colspan="1" rowspan="1">488</td>
                           <td class="align_right" colspan="1" rowspan="1">1332</td>
                           <td class="align_right" colspan="1" rowspan="1">1364</td>
                           <td class="align_right" colspan="1" rowspan="1">524</td>
                           <td class="align_right" colspan="1" rowspan="1">408</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–22</td>
                           <td class="align_right" colspan="1" rowspan="1">48</td>
                           <td class="align_right" colspan="1" rowspan="1">640</td>
                           <td class="align_right" colspan="1" rowspan="1">760</td>
                           <td class="align_right" colspan="1" rowspan="1">832</td>
                           <td class="align_right" colspan="1" rowspan="1">1824</td>
                           <td class="align_right" colspan="1" rowspan="1">1856</td>
                           <td class="align_right" colspan="1" rowspan="1">608</td>
                           <td class="align_right" colspan="1" rowspan="1">460</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–23</td>
                           <td class="align_right" colspan="1" rowspan="1">36</td>
                           <td class="align_right" colspan="1" rowspan="1">600</td>
                           <td class="align_right" colspan="1" rowspan="1">440</td>
                           <td class="align_right" colspan="1" rowspan="1">488</td>
                           <td class="align_right" colspan="1" rowspan="1">1332</td>
                           <td class="align_right" colspan="1" rowspan="1">1364</td>
                           <td class="align_right" colspan="1" rowspan="1">524</td>
                           <td class="align_right" colspan="1" rowspan="1">408</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–24</td>
                           <td class="align_right" colspan="1" rowspan="1">48</td>
                           <td class="align_right" colspan="1" rowspan="1">640</td>
                           <td class="align_right" colspan="1" rowspan="1">760</td>
                           <td class="align_right" colspan="1" rowspan="1">832</td>
                           <td class="align_right" colspan="1" rowspan="1">1824</td>
                           <td class="align_right" colspan="1" rowspan="1">1856</td>
                           <td class="align_right" colspan="1" rowspan="1">608</td>
                           <td class="align_right" colspan="1" rowspan="1">460</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–25</td>
                           <td class="align_right" colspan="1" rowspan="1">40</td>
                           <td class="align_right" colspan="1" rowspan="1">176</td>
                           <td class="align_right" colspan="1" rowspan="1">332</td>
                           <td class="align_right" colspan="1" rowspan="1">376</td>
                           <td class="align_right" colspan="1" rowspan="1">1104</td>
                           <td class="align_right" colspan="1" rowspan="1">1152</td>
                           <td class="align_right" colspan="1" rowspan="1">588</td>
                           <td class="align_right" colspan="1" rowspan="1">456</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–26</td>
                           <td class="align_right" colspan="1" rowspan="1">32</td>
                           <td class="align_right" colspan="1" rowspan="1">560</td>
                           <td class="align_right" colspan="1" rowspan="1">264</td>
                           <td class="align_right" colspan="1" rowspan="1">296</td>
                           <td class="align_right" colspan="1" rowspan="1">856</td>
                           <td class="align_right" colspan="1" rowspan="1">892</td>
                           <td class="align_right" colspan="1" rowspan="1">412</td>
                           <td class="align_right" colspan="1" rowspan="1">348</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–27</td>
                           <td class="align_right" colspan="1" rowspan="1">32</td>
                           <td class="align_right" colspan="1" rowspan="1">592</td>
                           <td class="align_right" colspan="1" rowspan="1">256</td>
                           <td class="align_right" colspan="1" rowspan="1">292</td>
                           <td class="align_right" colspan="1" rowspan="1">844</td>
                           <td class="align_right" colspan="1" rowspan="1">880</td>
                           <td class="align_right" colspan="1" rowspan="1">404</td>
                           <td class="align_right" colspan="1" rowspan="1">344</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–28</td>
                           <td class="align_right" colspan="1" rowspan="1">32</td>
                           <td class="align_right" colspan="1" rowspan="1">596</td>
                           <td class="align_right" colspan="1" rowspan="1">380</td>
                           <td class="align_right" colspan="1" rowspan="1">444</td>
                           <td class="align_right" colspan="1" rowspan="1">1060</td>
                           <td class="align_right" colspan="1" rowspan="1">1124</td>
                           <td class="align_right" colspan="1" rowspan="1">488</td>
                           <td class="align_right" colspan="1" rowspan="1">364</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–29</td>
                           <td class="align_right" colspan="1" rowspan="1">32</td>
                           <td class="align_right" colspan="1" rowspan="1">556</td>
                           <td class="align_right" colspan="1" rowspan="1">252</td>
                           <td class="align_right" colspan="1" rowspan="1">288</td>
                           <td class="align_right" colspan="1" rowspan="1">836</td>
                           <td class="align_right" colspan="1" rowspan="1">868</td>
                           <td class="align_right" colspan="1" rowspan="1">400</td>
                           <td class="align_right" colspan="1" rowspan="1">336</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–30</td>
                           <td class="align_right" colspan="1" rowspan="1">32</td>
                           <td class="align_right" colspan="1" rowspan="1">176</td>
                           <td class="align_right" colspan="1" rowspan="1">256</td>
                           <td class="align_right" colspan="1" rowspan="1">292</td>
                           <td class="align_right" colspan="1" rowspan="1">944</td>
                           <td class="align_right" colspan="1" rowspan="1">976</td>
                           <td class="align_right" colspan="1" rowspan="1">404</td>
                           <td class="align_right" colspan="1" rowspan="1">344</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–31</td>
                           <td class="align_right" colspan="1" rowspan="1">36</td>
                           <td class="align_right" colspan="1" rowspan="1">184</td>
                           <td class="align_right" colspan="1" rowspan="1">268</td>
                           <td class="align_right" colspan="1" rowspan="1">304</td>
                           <td class="align_right" colspan="1" rowspan="1">980</td>
                           <td class="align_right" colspan="1" rowspan="1">1016</td>
                           <td class="align_right" colspan="1" rowspan="1">436</td>
                           <td class="align_right" colspan="1" rowspan="1">364</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–32</td>
                           <td class="align_right" colspan="1" rowspan="1">36</td>
                           <td class="align_right" colspan="1" rowspan="1">868</td>
                           <td class="align_right" colspan="1" rowspan="1">396</td>
                           <td class="align_right" colspan="1" rowspan="1">460</td>
                           <td class="align_right" colspan="1" rowspan="1">1224</td>
                           <td class="align_right" colspan="1" rowspan="1">1292</td>
                           <td class="align_right" colspan="1" rowspan="1">516</td>
                           <td class="align_right" colspan="1" rowspan="1">384</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–33</td>
                           <td class="align_right" colspan="1" rowspan="1">36</td>
                           <td class="align_right" colspan="1" rowspan="1">608</td>
                           <td class="align_right" colspan="1" rowspan="1">400</td>
                           <td class="align_right" colspan="1" rowspan="1">468</td>
                           <td class="align_right" colspan="1" rowspan="1">1116</td>
                           <td class="align_right" colspan="1" rowspan="1">1180</td>
                           <td class="align_right" colspan="1" rowspan="1">520</td>
                           <td class="align_right" colspan="1" rowspan="1">388</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–34</td>
                           <td class="align_right" colspan="1" rowspan="1">36</td>
                           <td class="align_right" colspan="1" rowspan="1">612</td>
                           <td class="align_right" colspan="1" rowspan="1">408</td>
                           <td class="align_right" colspan="1" rowspan="1">476</td>
                           <td class="align_right" colspan="1" rowspan="1">1196</td>
                           <td class="align_right" colspan="1" rowspan="1">1264</td>
                           <td class="align_right" colspan="1" rowspan="1">528</td>
                           <td class="align_right" colspan="1" rowspan="1">428</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–35</td>
                           <td class="align_right" colspan="1" rowspan="1">40</td>
                           <td class="align_right" colspan="1" rowspan="1">872</td>
                           <td class="align_right" colspan="1" rowspan="1">456</td>
                           <td class="align_right" colspan="1" rowspan="1">508</td>
                           <td class="align_right" colspan="1" rowspan="1">1388</td>
                           <td class="align_right" colspan="1" rowspan="1">1424</td>
                           <td class="align_right" colspan="1" rowspan="1">540</td>
                           <td class="align_right" colspan="1" rowspan="1">456</td>
                        </tr>
                     </tbody>
                  </table>
               </div>
            </div>
            <br class="table-break"/>
            <div class="table">
               <div class="outer_paragraph">
                  <strong>Tabulka B.7. Doby překladů (s) pro stroj č. 3 (Athlon XP 1600+)</strong>
               </div>
               <div class="table-contents">
                  <table>
                     <colgroup>
                        <col class="align_center"/>
                        <col class="align_right"/>
                        <col class="align_right"/>
                        <col class="align_right"/>
                        <col class="align_right"/>
                        <col class="align_right"/>
                        <col class="align_right"/>
                        <col class="align_right"/>
                        <col class="align_right"/>
                     </colgroup>
                     <thead>
                        <tr>
                           <th class="align_center" colspan="1" rowspan="1">optim.</th>
                           <th class="align_center" colspan="1" rowspan="1">patgen</th>
                           <th class="align_center" colspan="1" rowspan="1">opatgen</th>
                           <th class="align_center" colspan="1" rowspan="1">tex</th>
                           <th class="align_center" colspan="1" rowspan="1">etex</th>
                           <th class="align_center" colspan="1" rowspan="1">pdftex</th>
                           <th class="align_center" colspan="1" rowspan="1">pdfetex</th>
                           <th class="align_center" colspan="1" rowspan="1">omega</th>
                           <th class="align_center" colspan="1" rowspan="1">dvipdfm</th>
                        </tr>
                     </thead>
                     <tbody>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–0</td>
                           <td class="align_right" colspan="1" rowspan="1">0.34</td>
                           <td class="align_right" colspan="1" rowspan="1">4.87</td>
                           <td class="align_right" colspan="1" rowspan="1">4.00</td>
                           <td class="align_right" colspan="1" rowspan="1">4.64</td>
                           <td class="align_right" colspan="1" rowspan="1">9.15</td>
                           <td class="align_right" colspan="1" rowspan="1">6.43</td>
                           <td class="align_right" colspan="1" rowspan="1">8.04</td>
                           <td class="align_right" colspan="1" rowspan="1">5.59</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–1</td>
                           <td class="align_right" colspan="1" rowspan="1">0.54</td>
                           <td class="align_right" colspan="1" rowspan="1">44.12</td>
                           <td class="align_right" colspan="1" rowspan="1">6.06</td>
                           <td class="align_right" colspan="1" rowspan="1">7.04</td>
                           <td class="align_right" colspan="1" rowspan="1">13.39</td>
                           <td class="align_right" colspan="1" rowspan="1">9.58</td>
                           <td class="align_right" colspan="1" rowspan="1">12.28</td>
                           <td class="align_right" colspan="1" rowspan="1">8.40</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–2</td>
                           <td class="align_right" colspan="1" rowspan="1">0.74</td>
                           <td class="align_right" colspan="1" rowspan="1">71.96</td>
                           <td class="align_right" colspan="1" rowspan="1">9.25</td>
                           <td class="align_right" colspan="1" rowspan="1">10.94</td>
                           <td class="align_right" colspan="1" rowspan="1">19.29</td>
                           <td class="align_right" colspan="1" rowspan="1">15.52</td>
                           <td class="align_right" colspan="1" rowspan="1">20.47</td>
                           <td class="align_right" colspan="1" rowspan="1">11.12</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–3</td>
                           <td class="align_right" colspan="1" rowspan="1">0.77</td>
                           <td class="align_right" colspan="1" rowspan="1">73.79</td>
                           <td class="align_right" colspan="1" rowspan="1">18.26</td>
                           <td class="align_right" colspan="1" rowspan="1">22.57</td>
                           <td class="align_right" colspan="1" rowspan="1">33.18</td>
                           <td class="align_right" colspan="1" rowspan="1">30.57</td>
                           <td class="align_right" colspan="1" rowspan="1">26.00</td>
                           <td class="align_right" colspan="1" rowspan="1">11.94</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–4</td>
                           <td class="align_right" colspan="1" rowspan="1">0.69</td>
                           <td class="align_right" colspan="1" rowspan="1">106.03</td>
                           <td class="align_right" colspan="1" rowspan="1">9.26</td>
                           <td class="align_right" colspan="1" rowspan="1">10.90</td>
                           <td class="align_right" colspan="1" rowspan="1">18.78</td>
                           <td class="align_right" colspan="1" rowspan="1">15.18</td>
                           <td class="align_right" colspan="1" rowspan="1">21.22</td>
                           <td class="align_right" colspan="1" rowspan="1">9.88</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–5</td>
                           <td class="align_right" colspan="1" rowspan="1">0.76</td>
                           <td class="align_right" colspan="1" rowspan="1">4.71</td>
                           <td class="align_right" colspan="1" rowspan="1">9.52</td>
                           <td class="align_right" colspan="1" rowspan="1">11.21</td>
                           <td class="align_right" colspan="1" rowspan="1">19.55</td>
                           <td class="align_right" colspan="1" rowspan="1">15.54</td>
                           <td class="align_right" colspan="1" rowspan="1">21.02</td>
                           <td class="align_right" colspan="1" rowspan="1">11.40</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–6</td>
                           <td class="align_right" colspan="1" rowspan="1">0.78</td>
                           <td class="align_right" colspan="1" rowspan="1">4.73</td>
                           <td class="align_right" colspan="1" rowspan="1">9.63</td>
                           <td class="align_right" colspan="1" rowspan="1">11.33</td>
                           <td class="align_right" colspan="1" rowspan="1">19.54</td>
                           <td class="align_right" colspan="1" rowspan="1">15.62</td>
                           <td class="align_right" colspan="1" rowspan="1">21.32</td>
                           <td class="align_right" colspan="1" rowspan="1">11.52</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–7</td>
                           <td class="align_right" colspan="1" rowspan="1">0.77</td>
                           <td class="align_right" colspan="1" rowspan="1">73.97</td>
                           <td class="align_right" colspan="1" rowspan="1">9.64</td>
                           <td class="align_right" colspan="1" rowspan="1">11.16</td>
                           <td class="align_right" colspan="1" rowspan="1">19.89</td>
                           <td class="align_right" colspan="1" rowspan="1">15.50</td>
                           <td class="align_right" colspan="1" rowspan="1">21.22</td>
                           <td class="align_right" colspan="1" rowspan="1">11.46</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–8</td>
                           <td class="align_right" colspan="1" rowspan="1">0.75</td>
                           <td class="align_right" colspan="1" rowspan="1">4.83</td>
                           <td class="align_right" colspan="1" rowspan="1">9.42</td>
                           <td class="align_right" colspan="1" rowspan="1">11.03</td>
                           <td class="align_right" colspan="1" rowspan="1">19.20</td>
                           <td class="align_right" colspan="1" rowspan="1">15.28</td>
                           <td class="align_right" colspan="1" rowspan="1">20.96</td>
                           <td class="align_right" colspan="1" rowspan="1">11.39</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–9</td>
                           <td class="align_right" colspan="1" rowspan="1">0.77</td>
                           <td class="align_right" colspan="1" rowspan="1">73.18</td>
                           <td class="align_right" colspan="1" rowspan="1">9.51</td>
                           <td class="align_right" colspan="1" rowspan="1">11.15</td>
                           <td class="align_right" colspan="1" rowspan="1">19.66</td>
                           <td class="align_right" colspan="1" rowspan="1">15.56</td>
                           <td class="align_right" colspan="1" rowspan="1">21.07</td>
                           <td class="align_right" colspan="1" rowspan="1">11.45</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–10</td>
                           <td class="align_right" colspan="1" rowspan="1">0.77</td>
                           <td class="align_right" colspan="1" rowspan="1">72.30</td>
                           <td class="align_right" colspan="1" rowspan="1">9.48</td>
                           <td class="align_right" colspan="1" rowspan="1">11.09</td>
                           <td class="align_right" colspan="1" rowspan="1">19.80</td>
                           <td class="align_right" colspan="1" rowspan="1">15.35</td>
                           <td class="align_right" colspan="1" rowspan="1">20.97</td>
                           <td class="align_right" colspan="1" rowspan="1">11.57</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–11</td>
                           <td class="align_right" colspan="1" rowspan="1">0.79</td>
                           <td class="align_right" colspan="1" rowspan="1">72.77</td>
                           <td class="align_right" colspan="1" rowspan="1">17.78</td>
                           <td class="align_right" colspan="1" rowspan="1">22.08</td>
                           <td class="align_right" colspan="1" rowspan="1">32.94</td>
                           <td class="align_right" colspan="1" rowspan="1">30.40</td>
                           <td class="align_right" colspan="1" rowspan="1">25.88</td>
                           <td class="align_right" colspan="1" rowspan="1">11.85</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–12</td>
                           <td class="align_right" colspan="1" rowspan="1">0.83</td>
                           <td class="align_right" colspan="1" rowspan="1">72.41</td>
                           <td class="align_right" colspan="1" rowspan="1">17.81</td>
                           <td class="align_right" colspan="1" rowspan="1">22.14</td>
                           <td class="align_right" colspan="1" rowspan="1">32.78</td>
                           <td class="align_right" colspan="1" rowspan="1">30.35</td>
                           <td class="align_right" colspan="1" rowspan="1">25.99</td>
                           <td class="align_right" colspan="1" rowspan="1">11.97</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–14</td>
                           <td class="align_right" colspan="1" rowspan="1">0.76</td>
                           <td class="align_right" colspan="1" rowspan="1">76.44</td>
                           <td class="align_right" colspan="1" rowspan="1">17.57</td>
                           <td class="align_right" colspan="1" rowspan="1">21.87</td>
                           <td class="align_right" colspan="1" rowspan="1">32.53</td>
                           <td class="align_right" colspan="1" rowspan="1">29.75</td>
                           <td class="align_right" colspan="1" rowspan="1">25.86</td>
                           <td class="align_right" colspan="1" rowspan="1">11.92</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–15</td>
                           <td class="align_right" colspan="1" rowspan="1">0.82</td>
                           <td class="align_right" colspan="1" rowspan="1">74.44</td>
                           <td class="align_right" colspan="1" rowspan="1">18.34</td>
                           <td class="align_right" colspan="1" rowspan="1">22.71</td>
                           <td class="align_right" colspan="1" rowspan="1">33.75</td>
                           <td class="align_right" colspan="1" rowspan="1">31.26</td>
                           <td class="align_right" colspan="1" rowspan="1">26.70</td>
                           <td class="align_right" colspan="1" rowspan="1">12.25</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–16</td>
                           <td class="align_right" colspan="1" rowspan="1">0.85</td>
                           <td class="align_right" colspan="1" rowspan="1">74.23</td>
                           <td class="align_right" colspan="1" rowspan="1">18.41</td>
                           <td class="align_right" colspan="1" rowspan="1">22.84</td>
                           <td class="align_right" colspan="1" rowspan="1">34.20</td>
                           <td class="align_right" colspan="1" rowspan="1">31.47</td>
                           <td class="align_right" colspan="1" rowspan="1">26.90</td>
                           <td class="align_right" colspan="1" rowspan="1">12.66</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–17</td>
                           <td class="align_right" colspan="1" rowspan="1">0.89</td>
                           <td class="align_right" colspan="1" rowspan="1">75.83</td>
                           <td class="align_right" colspan="1" rowspan="1">19.28</td>
                           <td class="align_right" colspan="1" rowspan="1">23.92</td>
                           <td class="align_right" colspan="1" rowspan="1">36.08</td>
                           <td class="align_right" colspan="1" rowspan="1">32.68</td>
                           <td class="align_right" colspan="1" rowspan="1">27.42</td>
                           <td class="align_right" colspan="1" rowspan="1">13.33</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–18</td>
                           <td class="align_right" colspan="1" rowspan="1">1.19</td>
                           <td class="align_right" colspan="1" rowspan="1">80.21</td>
                           <td class="align_right" colspan="1" rowspan="1">34.64</td>
                           <td class="align_right" colspan="1" rowspan="1">46.62</td>
                           <td class="align_right" colspan="1" rowspan="1">60.46</td>
                           <td class="align_right" colspan="1" rowspan="1">64.84</td>
                           <td class="align_right" colspan="1" rowspan="1">30.53</td>
                           <td class="align_right" colspan="1" rowspan="1">13.76</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–19</td>
                           <td class="align_right" colspan="1" rowspan="1">0.85</td>
                           <td class="align_right" colspan="1" rowspan="1">75.20</td>
                           <td class="align_right" colspan="1" rowspan="1">18.98</td>
                           <td class="align_right" colspan="1" rowspan="1">23.59</td>
                           <td class="align_right" colspan="1" rowspan="1">35.75</td>
                           <td class="align_right" colspan="1" rowspan="1">32.33</td>
                           <td class="align_right" colspan="1" rowspan="1">26.96</td>
                           <td class="align_right" colspan="1" rowspan="1">12.84</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–20</td>
                           <td class="align_right" colspan="1" rowspan="1">1.16</td>
                           <td class="align_right" colspan="1" rowspan="1">84.26</td>
                           <td class="align_right" colspan="1" rowspan="1">36.93</td>
                           <td class="align_right" colspan="1" rowspan="1">49.73</td>
                           <td class="align_right" colspan="1" rowspan="1">63.64</td>
                           <td class="align_right" colspan="1" rowspan="1">68.04</td>
                           <td class="align_right" colspan="1" rowspan="1">32.27</td>
                           <td class="align_right" colspan="1" rowspan="1">14.32</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–21</td>
                           <td class="align_right" colspan="1" rowspan="1">0.89</td>
                           <td class="align_right" colspan="1" rowspan="1">75.55</td>
                           <td class="align_right" colspan="1" rowspan="1">19.11</td>
                           <td class="align_right" colspan="1" rowspan="1">23.58</td>
                           <td class="align_right" colspan="1" rowspan="1">35.50</td>
                           <td class="align_right" colspan="1" rowspan="1">32.29</td>
                           <td class="align_right" colspan="1" rowspan="1">26.89</td>
                           <td class="align_right" colspan="1" rowspan="1">12.73</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–22</td>
                           <td class="align_right" colspan="1" rowspan="1">1.13</td>
                           <td class="align_right" colspan="1" rowspan="1">78.16</td>
                           <td class="align_right" colspan="1" rowspan="1">33.52</td>
                           <td class="align_right" colspan="1" rowspan="1">45.30</td>
                           <td class="align_right" colspan="1" rowspan="1">58.29</td>
                           <td class="align_right" colspan="1" rowspan="1">62.36</td>
                           <td class="align_right" colspan="1" rowspan="1">29.39</td>
                           <td class="align_right" colspan="1" rowspan="1">12.91</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–23</td>
                           <td class="align_right" colspan="1" rowspan="1">0.86</td>
                           <td class="align_right" colspan="1" rowspan="1">74.45</td>
                           <td class="align_right" colspan="1" rowspan="1">19.28</td>
                           <td class="align_right" colspan="1" rowspan="1">23.90</td>
                           <td class="align_right" colspan="1" rowspan="1">36.28</td>
                           <td class="align_right" colspan="1" rowspan="1">32.81</td>
                           <td class="align_right" colspan="1" rowspan="1">27.28</td>
                           <td class="align_right" colspan="1" rowspan="1">13.34</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–24</td>
                           <td class="align_right" colspan="1" rowspan="1">1.20</td>
                           <td class="align_right" colspan="1" rowspan="1">80.58</td>
                           <td class="align_right" colspan="1" rowspan="1">35.94</td>
                           <td class="align_right" colspan="1" rowspan="1">46.65</td>
                           <td class="align_right" colspan="1" rowspan="1">58.89</td>
                           <td class="align_right" colspan="1" rowspan="1">66.83</td>
                           <td class="align_right" colspan="1" rowspan="1">30.18</td>
                           <td class="align_right" colspan="1" rowspan="1">13.35</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–35</td>
                           <td class="align_right" colspan="1" rowspan="1">0.81</td>
                           <td class="align_right" colspan="1" rowspan="1">72.78</td>
                           <td class="align_right" colspan="1" rowspan="1">17.17</td>
                           <td class="align_right" colspan="1" rowspan="1">21.50</td>
                           <td class="align_right" colspan="1" rowspan="1">32.47</td>
                           <td class="align_right" colspan="1" rowspan="1">29.81</td>
                           <td class="align_right" colspan="1" rowspan="1">24.97</td>
                           <td class="align_right" colspan="1" rowspan="1">12.16</td>
                        </tr>
                     </tbody>
                  </table>
               </div>
            </div>
            <br class="table-break"/>
            <div class="table">
               <div class="outer_paragraph">
                  <strong>Tabulka B.8. Doby testů (s) pro stroj č. 3  (Athlon XP 1600+)</strong>
               </div>
               <div class="table-contents">
                  <table>
                     <colgroup>
                        <col class="align_center"/>
                        <col class="align_right"/>
                        <col class="align_right"/>
                        <col class="align_right"/>
                        <col class="align_right"/>
                        <col class="align_right"/>
                        <col class="align_right"/>
                        <col class="align_right"/>
                        <col class="align_right"/>
                     </colgroup>
                     <thead>
                        <tr>
                           <th class="align_center" colspan="1" rowspan="1">optim.</th>
                           <th class="align_center" colspan="1" rowspan="1">patgen</th>
                           <th class="align_center" colspan="1" rowspan="1">opatgen</th>
                           <th class="align_center" colspan="1" rowspan="1">tex</th>
                           <th class="align_center" colspan="1" rowspan="1">etex</th>
                           <th class="align_center" colspan="1" rowspan="1">pdftex</th>
                           <th class="align_center" colspan="1" rowspan="1">pdfetex</th>
                           <th class="align_center" colspan="1" rowspan="1">omega</th>
                           <th class="align_center" colspan="1" rowspan="1">dvipdfm</th>
                        </tr>
                     </thead>
                     <tbody>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–0</td>
                           <td class="align_right" colspan="1" rowspan="1">14.69</td>
                           <td class="align_right" colspan="1" rowspan="1">180.71</td>
                           <td class="align_right" colspan="1" rowspan="1">1.99</td>
                           <td class="align_right" colspan="1" rowspan="1">2.02</td>
                           <td class="align_right" colspan="1" rowspan="1">5.64</td>
                           <td class="align_right" colspan="1" rowspan="1">5.68</td>
                           <td class="align_right" colspan="1" rowspan="1">29.70</td>
                           <td class="align_right" colspan="1" rowspan="1">2.64</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–1</td>
                           <td class="align_right" colspan="1" rowspan="1">6.90</td>
                           <td class="align_right" colspan="1" rowspan="1">53.31</td>
                           <td class="align_right" colspan="1" rowspan="1">1.51</td>
                           <td class="align_right" colspan="1" rowspan="1">1.54</td>
                           <td class="align_right" colspan="1" rowspan="1">3.77</td>
                           <td class="align_right" colspan="1" rowspan="1">3.80</td>
                           <td class="align_right" colspan="1" rowspan="1">26.91</td>
                           <td class="align_right" colspan="1" rowspan="1">1.69</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–2</td>
                           <td class="align_right" colspan="1" rowspan="1">6.81</td>
                           <td class="align_right" colspan="1" rowspan="1">52.45</td>
                           <td class="align_right" colspan="1" rowspan="1">1.49</td>
                           <td class="align_right" colspan="1" rowspan="1">1.54</td>
                           <td class="align_right" colspan="1" rowspan="1">3.96</td>
                           <td class="align_right" colspan="1" rowspan="1">4.00</td>
                           <td class="align_right" colspan="1" rowspan="1">27.20</td>
                           <td class="align_right" colspan="1" rowspan="1">1.71</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–3</td>
                           <td class="align_right" colspan="1" rowspan="1">6.95</td>
                           <td class="align_right" colspan="1" rowspan="1">56.03</td>
                           <td class="align_right" colspan="1" rowspan="1">1.58</td>
                           <td class="align_right" colspan="1" rowspan="1">1.52</td>
                           <td class="align_right" colspan="1" rowspan="1">3.75</td>
                           <td class="align_right" colspan="1" rowspan="1">4.00</td>
                           <td class="align_right" colspan="1" rowspan="1">27.32</td>
                           <td class="align_right" colspan="1" rowspan="1">1.67</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–4</td>
                           <td class="align_right" colspan="1" rowspan="1">7.20</td>
                           <td class="align_right" colspan="1" rowspan="1">62.32</td>
                           <td class="align_right" colspan="1" rowspan="1">1.55</td>
                           <td class="align_right" colspan="1" rowspan="1">1.58</td>
                           <td class="align_right" colspan="1" rowspan="1">3.92</td>
                           <td class="align_right" colspan="1" rowspan="1">3.95</td>
                           <td class="align_right" colspan="1" rowspan="1">27.69</td>
                           <td class="align_right" colspan="1" rowspan="1">1.76</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–5</td>
                           <td class="align_right" colspan="1" rowspan="1">7.19</td>
                           <td class="align_right" colspan="1" rowspan="1">191.99</td>
                           <td class="align_right" colspan="1" rowspan="1">1.55</td>
                           <td class="align_right" colspan="1" rowspan="1">1.60</td>
                           <td class="align_right" colspan="1" rowspan="1">3.88</td>
                           <td class="align_right" colspan="1" rowspan="1">3.90</td>
                           <td class="align_right" colspan="1" rowspan="1">27.66</td>
                           <td class="align_right" colspan="1" rowspan="1">1.77</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–6</td>
                           <td class="align_right" colspan="1" rowspan="1">7.18</td>
                           <td class="align_right" colspan="1" rowspan="1">176.53</td>
                           <td class="align_right" colspan="1" rowspan="1">1.49</td>
                           <td class="align_right" colspan="1" rowspan="1">1.58</td>
                           <td class="align_right" colspan="1" rowspan="1">3.78</td>
                           <td class="align_right" colspan="1" rowspan="1">3.81</td>
                           <td class="align_right" colspan="1" rowspan="1">27.17</td>
                           <td class="align_right" colspan="1" rowspan="1">1.70</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–7</td>
                           <td class="align_right" colspan="1" rowspan="1">7.19</td>
                           <td class="align_right" colspan="1" rowspan="1">54.71</td>
                           <td class="align_right" colspan="1" rowspan="1">1.48</td>
                           <td class="align_right" colspan="1" rowspan="1">1.56</td>
                           <td class="align_right" colspan="1" rowspan="1">3.71</td>
                           <td class="align_right" colspan="1" rowspan="1">3.81</td>
                           <td class="align_right" colspan="1" rowspan="1">26.97</td>
                           <td class="align_right" colspan="1" rowspan="1">1.70</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–8</td>
                           <td class="align_right" colspan="1" rowspan="1">7.18</td>
                           <td class="align_right" colspan="1" rowspan="1">148.23</td>
                           <td class="align_right" colspan="1" rowspan="1">1.42</td>
                           <td class="align_right" colspan="1" rowspan="1">1.50</td>
                           <td class="align_right" colspan="1" rowspan="1">3.57</td>
                           <td class="align_right" colspan="1" rowspan="1">3.62</td>
                           <td class="align_right" colspan="1" rowspan="1">26.86</td>
                           <td class="align_right" colspan="1" rowspan="1">1.62</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–9</td>
                           <td class="align_right" colspan="1" rowspan="1">6.79</td>
                           <td class="align_right" colspan="1" rowspan="1">51.09</td>
                           <td class="align_right" colspan="1" rowspan="1">1.44</td>
                           <td class="align_right" colspan="1" rowspan="1">1.53</td>
                           <td class="align_right" colspan="1" rowspan="1">3.71</td>
                           <td class="align_right" colspan="1" rowspan="1">3.75</td>
                           <td class="align_right" colspan="1" rowspan="1">26.59</td>
                           <td class="align_right" colspan="1" rowspan="1">1.61</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–10</td>
                           <td class="align_right" colspan="1" rowspan="1">6.79</td>
                           <td class="align_right" colspan="1" rowspan="1">51.27</td>
                           <td class="align_right" colspan="1" rowspan="1">1.45</td>
                           <td class="align_right" colspan="1" rowspan="1">1.50</td>
                           <td class="align_right" colspan="1" rowspan="1">3.65</td>
                           <td class="align_right" colspan="1" rowspan="1">3.65</td>
                           <td class="align_right" colspan="1" rowspan="1">26.47</td>
                           <td class="align_right" colspan="1" rowspan="1">1.63</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–11</td>
                           <td class="align_right" colspan="1" rowspan="1">6.98</td>
                           <td class="align_right" colspan="1" rowspan="1">54.80</td>
                           <td class="align_right" colspan="1" rowspan="1">1.50</td>
                           <td class="align_right" colspan="1" rowspan="1">1.53</td>
                           <td class="align_right" colspan="1" rowspan="1">3.73</td>
                           <td class="align_right" colspan="1" rowspan="1">3.81</td>
                           <td class="align_right" colspan="1" rowspan="1">27.02</td>
                           <td class="align_right" colspan="1" rowspan="1">1.68</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–12</td>
                           <td class="align_right" colspan="1" rowspan="1">6.82</td>
                           <td class="align_right" colspan="1" rowspan="1">53.82</td>
                           <td class="align_right" colspan="1" rowspan="1">1.43</td>
                           <td class="align_right" colspan="1" rowspan="1">1.50</td>
                           <td class="align_right" colspan="1" rowspan="1">3.59</td>
                           <td class="align_right" colspan="1" rowspan="1">3.65</td>
                           <td class="align_right" colspan="1" rowspan="1">26.32</td>
                           <td class="align_right" colspan="1" rowspan="1">1.61</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–14</td>
                           <td class="align_right" colspan="1" rowspan="1">6.81</td>
                           <td class="align_right" colspan="1" rowspan="1">44.29</td>
                           <td class="align_right" colspan="1" rowspan="1">1.42</td>
                           <td class="align_right" colspan="1" rowspan="1">1.47</td>
                           <td class="align_right" colspan="1" rowspan="1">3.51</td>
                           <td class="align_right" colspan="1" rowspan="1">3.55</td>
                           <td class="align_right" colspan="1" rowspan="1">26.36</td>
                           <td class="align_right" colspan="1" rowspan="1">1.56</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–15</td>
                           <td class="align_right" colspan="1" rowspan="1">6.81</td>
                           <td class="align_right" colspan="1" rowspan="1">53.57</td>
                           <td class="align_right" colspan="1" rowspan="1">1.50</td>
                           <td class="align_right" colspan="1" rowspan="1">1.56</td>
                           <td class="align_right" colspan="1" rowspan="1">3.71</td>
                           <td class="align_right" colspan="1" rowspan="1">3.72</td>
                           <td class="align_right" colspan="1" rowspan="1">26.87</td>
                           <td class="align_right" colspan="1" rowspan="1">1.64</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–16</td>
                           <td class="align_right" colspan="1" rowspan="1">6.80</td>
                           <td class="align_right" colspan="1" rowspan="1">53.89</td>
                           <td class="align_right" colspan="1" rowspan="1">1.48</td>
                           <td class="align_right" colspan="1" rowspan="1">1.56</td>
                           <td class="align_right" colspan="1" rowspan="1">3.68</td>
                           <td class="align_right" colspan="1" rowspan="1">3.74</td>
                           <td class="align_right" colspan="1" rowspan="1">26.92</td>
                           <td class="align_right" colspan="1" rowspan="1">1.66</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–17</td>
                           <td class="align_right" colspan="1" rowspan="1">6.82</td>
                           <td class="align_right" colspan="1" rowspan="1">51.72</td>
                           <td class="align_right" colspan="1" rowspan="1">1.49</td>
                           <td class="align_right" colspan="1" rowspan="1">1.54</td>
                           <td class="align_right" colspan="1" rowspan="1">3.73</td>
                           <td class="align_right" colspan="1" rowspan="1">3.81</td>
                           <td class="align_right" colspan="1" rowspan="1">27.00</td>
                           <td class="align_right" colspan="1" rowspan="1">1.66</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–18</td>
                           <td class="align_right" colspan="1" rowspan="1">6.01</td>
                           <td class="align_right" colspan="1" rowspan="1">52.37</td>
                           <td class="align_right" colspan="1" rowspan="1">1.51</td>
                           <td class="align_right" colspan="1" rowspan="1">1.54</td>
                           <td class="align_right" colspan="1" rowspan="1">3.80</td>
                           <td class="align_right" colspan="1" rowspan="1">3.79</td>
                           <td class="align_right" colspan="1" rowspan="1">27.13</td>
                           <td class="align_right" colspan="1" rowspan="1">1.63</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–19</td>
                           <td class="align_right" colspan="1" rowspan="1">6.87</td>
                           <td class="align_right" colspan="1" rowspan="1">54.50</td>
                           <td class="align_right" colspan="1" rowspan="1">1.58</td>
                           <td class="align_right" colspan="1" rowspan="1">1.58</td>
                           <td class="align_right" colspan="1" rowspan="1">3.82</td>
                           <td class="align_right" colspan="1" rowspan="1">3.89</td>
                           <td class="align_right" colspan="1" rowspan="1">27.49</td>
                           <td class="align_right" colspan="1" rowspan="1">1.71</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–20</td>
                           <td class="align_right" colspan="1" rowspan="1">5.91</td>
                           <td class="align_right" colspan="1" rowspan="1">52.45</td>
                           <td class="align_right" colspan="1" rowspan="1">1.64</td>
                           <td class="align_right" colspan="1" rowspan="1">1.71</td>
                           <td class="align_right" colspan="1" rowspan="1">3.95</td>
                           <td class="align_right" colspan="1" rowspan="1">4.02</td>
                           <td class="align_right" colspan="1" rowspan="1">29.15</td>
                           <td class="align_right" colspan="1" rowspan="1">1.82</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–21</td>
                           <td class="align_right" colspan="1" rowspan="1">6.86</td>
                           <td class="align_right" colspan="1" rowspan="1">54.48</td>
                           <td class="align_right" colspan="1" rowspan="1">1.51</td>
                           <td class="align_right" colspan="1" rowspan="1">1.52</td>
                           <td class="align_right" colspan="1" rowspan="1">3.83</td>
                           <td class="align_right" colspan="1" rowspan="1">3.86</td>
                           <td class="align_right" colspan="1" rowspan="1">27.01</td>
                           <td class="align_right" colspan="1" rowspan="1">1.66</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–22</td>
                           <td class="align_right" colspan="1" rowspan="1">5.91</td>
                           <td class="align_right" colspan="1" rowspan="1">52.39</td>
                           <td class="align_right" colspan="1" rowspan="1">1.48</td>
                           <td class="align_right" colspan="1" rowspan="1">1.54</td>
                           <td class="align_right" colspan="1" rowspan="1">3.79</td>
                           <td class="align_right" colspan="1" rowspan="1">3.81</td>
                           <td class="align_right" colspan="1" rowspan="1">26.92</td>
                           <td class="align_right" colspan="1" rowspan="1">1.69</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–23</td>
                           <td class="align_right" colspan="1" rowspan="1">6.89</td>
                           <td class="align_right" colspan="1" rowspan="1">54.40</td>
                           <td class="align_right" colspan="1" rowspan="1">1.58</td>
                           <td class="align_right" colspan="1" rowspan="1">1.58</td>
                           <td class="align_right" colspan="1" rowspan="1">3.83</td>
                           <td class="align_right" colspan="1" rowspan="1">3.94</td>
                           <td class="align_right" colspan="1" rowspan="1">27.73</td>
                           <td class="align_right" colspan="1" rowspan="1">1.73</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–24</td>
                           <td class="align_right" colspan="1" rowspan="1">5.91</td>
                           <td class="align_right" colspan="1" rowspan="1">52.28</td>
                           <td class="align_right" colspan="1" rowspan="1">1.51</td>
                           <td class="align_right" colspan="1" rowspan="1">1.58</td>
                           <td class="align_right" colspan="1" rowspan="1">3.83</td>
                           <td class="align_right" colspan="1" rowspan="1">3.84</td>
                           <td class="align_right" colspan="1" rowspan="1">26.95</td>
                           <td class="align_right" colspan="1" rowspan="1">1.67</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–35</td>
                           <td class="align_right" colspan="1" rowspan="1">6.88</td>
                           <td class="align_right" colspan="1" rowspan="1">46.24</td>
                           <td class="align_right" colspan="1" rowspan="1">1.38</td>
                           <td class="align_right" colspan="1" rowspan="1">1.47</td>
                           <td class="align_right" colspan="1" rowspan="1">3.53</td>
                           <td class="align_right" colspan="1" rowspan="1">3.72</td>
                           <td class="align_right" colspan="1" rowspan="1">26.62</td>
                           <td class="align_right" colspan="1" rowspan="1">1.55</td>
                        </tr>
                     </tbody>
                  </table>
               </div>
            </div>
            <br class="table-break"/>
            <div class="table">
               <div class="outer_paragraph">
                  <strong>Tabulka B.9. Velikosti přeložených programů (kB) pro stroj č. 3 (Athlon XP 1600+)</strong>
               </div>
               <div class="table-contents">
                  <table>
                     <colgroup>
                        <col class="align_center"/>
                        <col class="align_right"/>
                        <col class="align_right"/>
                        <col class="align_right"/>
                        <col class="align_right"/>
                        <col class="align_right"/>
                        <col class="align_right"/>
                        <col class="align_right"/>
                        <col class="align_right"/>
                     </colgroup>
                     <thead>
                        <tr>
                           <th class="align_center" colspan="1" rowspan="1">optim.</th>
                           <th class="align_center" colspan="1" rowspan="1">patgen</th>
                           <th class="align_center" colspan="1" rowspan="1">opatgen</th>
                           <th class="align_center" colspan="1" rowspan="1">tex</th>
                           <th class="align_center" colspan="1" rowspan="1">etex</th>
                           <th class="align_center" colspan="1" rowspan="1">pdftex</th>
                           <th class="align_center" colspan="1" rowspan="1">pdfetex</th>
                           <th class="align_center" colspan="1" rowspan="1">omega</th>
                           <th class="align_center" colspan="1" rowspan="1">dvipdfm</th>
                        </tr>
                     </thead>
                     <tbody>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–0</td>
                           <td class="align_right" colspan="1" rowspan="1">40</td>
                           <td class="align_right" colspan="1" rowspan="1">176</td>
                           <td class="align_right" colspan="1" rowspan="1">332</td>
                           <td class="align_right" colspan="1" rowspan="1">376</td>
                           <td class="align_right" colspan="1" rowspan="1">1108</td>
                           <td class="align_right" colspan="1" rowspan="1">1152</td>
                           <td class="align_right" colspan="1" rowspan="1">588</td>
                           <td class="align_right" colspan="1" rowspan="1">456</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–1</td>
                           <td class="align_right" colspan="1" rowspan="1">32</td>
                           <td class="align_right" colspan="1" rowspan="1">564</td>
                           <td class="align_right" colspan="1" rowspan="1">264</td>
                           <td class="align_right" colspan="1" rowspan="1">296</td>
                           <td class="align_right" colspan="1" rowspan="1">852</td>
                           <td class="align_right" colspan="1" rowspan="1">888</td>
                           <td class="align_right" colspan="1" rowspan="1">412</td>
                           <td class="align_right" colspan="1" rowspan="1">352</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–2</td>
                           <td class="align_right" colspan="1" rowspan="1">32</td>
                           <td class="align_right" colspan="1" rowspan="1">588</td>
                           <td class="align_right" colspan="1" rowspan="1">256</td>
                           <td class="align_right" colspan="1" rowspan="1">292</td>
                           <td class="align_right" colspan="1" rowspan="1">840</td>
                           <td class="align_right" colspan="1" rowspan="1">876</td>
                           <td class="align_right" colspan="1" rowspan="1">404</td>
                           <td class="align_right" colspan="1" rowspan="1">344</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–3</td>
                           <td class="align_right" colspan="1" rowspan="1">32</td>
                           <td class="align_right" colspan="1" rowspan="1">596</td>
                           <td class="align_right" colspan="1" rowspan="1">380</td>
                           <td class="align_right" colspan="1" rowspan="1">444</td>
                           <td class="align_right" colspan="1" rowspan="1">1052</td>
                           <td class="align_right" colspan="1" rowspan="1">1116</td>
                           <td class="align_right" colspan="1" rowspan="1">488</td>
                           <td class="align_right" colspan="1" rowspan="1">368</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–4</td>
                           <td class="align_right" colspan="1" rowspan="1">32</td>
                           <td class="align_right" colspan="1" rowspan="1">552</td>
                           <td class="align_right" colspan="1" rowspan="1">252</td>
                           <td class="align_right" colspan="1" rowspan="1">288</td>
                           <td class="align_right" colspan="1" rowspan="1">828</td>
                           <td class="align_right" colspan="1" rowspan="1">864</td>
                           <td class="align_right" colspan="1" rowspan="1">400</td>
                           <td class="align_right" colspan="1" rowspan="1">336</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–5</td>
                           <td class="align_right" colspan="1" rowspan="1">32</td>
                           <td class="align_right" colspan="1" rowspan="1">176</td>
                           <td class="align_right" colspan="1" rowspan="1">256</td>
                           <td class="align_right" colspan="1" rowspan="1">292</td>
                           <td class="align_right" colspan="1" rowspan="1">944</td>
                           <td class="align_right" colspan="1" rowspan="1">976</td>
                           <td class="align_right" colspan="1" rowspan="1">404</td>
                           <td class="align_right" colspan="1" rowspan="1">344</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–6</td>
                           <td class="align_right" colspan="1" rowspan="1">36</td>
                           <td class="align_right" colspan="1" rowspan="1">184</td>
                           <td class="align_right" colspan="1" rowspan="1">268</td>
                           <td class="align_right" colspan="1" rowspan="1">304</td>
                           <td class="align_right" colspan="1" rowspan="1">980</td>
                           <td class="align_right" colspan="1" rowspan="1">1016</td>
                           <td class="align_right" colspan="1" rowspan="1">436</td>
                           <td class="align_right" colspan="1" rowspan="1">364</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–7</td>
                           <td class="align_right" colspan="1" rowspan="1">36</td>
                           <td class="align_right" colspan="1" rowspan="1">600</td>
                           <td class="align_right" colspan="1" rowspan="1">268</td>
                           <td class="align_right" colspan="1" rowspan="1">304</td>
                           <td class="align_right" colspan="1" rowspan="1">884</td>
                           <td class="align_right" colspan="1" rowspan="1">920</td>
                           <td class="align_right" colspan="1" rowspan="1">436</td>
                           <td class="align_right" colspan="1" rowspan="1">364</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–8</td>
                           <td class="align_right" colspan="1" rowspan="1">32</td>
                           <td class="align_right" colspan="1" rowspan="1">260</td>
                           <td class="align_right" colspan="1" rowspan="1">268</td>
                           <td class="align_right" colspan="1" rowspan="1">304</td>
                           <td class="align_right" colspan="1" rowspan="1">1152</td>
                           <td class="align_right" colspan="1" rowspan="1">1188</td>
                           <td class="align_right" colspan="1" rowspan="1">432</td>
                           <td class="align_right" colspan="1" rowspan="1">364</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–9</td>
                           <td class="align_right" colspan="1" rowspan="1">36</td>
                           <td class="align_right" colspan="1" rowspan="1">600</td>
                           <td class="align_right" colspan="1" rowspan="1">268</td>
                           <td class="align_right" colspan="1" rowspan="1">304</td>
                           <td class="align_right" colspan="1" rowspan="1">884</td>
                           <td class="align_right" colspan="1" rowspan="1">920</td>
                           <td class="align_right" colspan="1" rowspan="1">436</td>
                           <td class="align_right" colspan="1" rowspan="1">364</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–10</td>
                           <td class="align_right" colspan="1" rowspan="1">36</td>
                           <td class="align_right" colspan="1" rowspan="1">600</td>
                           <td class="align_right" colspan="1" rowspan="1">268</td>
                           <td class="align_right" colspan="1" rowspan="1">304</td>
                           <td class="align_right" colspan="1" rowspan="1">884</td>
                           <td class="align_right" colspan="1" rowspan="1">920</td>
                           <td class="align_right" colspan="1" rowspan="1">436</td>
                           <td class="align_right" colspan="1" rowspan="1">360</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–11</td>
                           <td class="align_right" colspan="1" rowspan="1">32</td>
                           <td class="align_right" colspan="1" rowspan="1">596</td>
                           <td class="align_right" colspan="1" rowspan="1">380</td>
                           <td class="align_right" colspan="1" rowspan="1">444</td>
                           <td class="align_right" colspan="1" rowspan="1">1052</td>
                           <td class="align_right" colspan="1" rowspan="1">1116</td>
                           <td class="align_right" colspan="1" rowspan="1">488</td>
                           <td class="align_right" colspan="1" rowspan="1">368</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–12</td>
                           <td class="align_right" colspan="1" rowspan="1">36</td>
                           <td class="align_right" colspan="1" rowspan="1">608</td>
                           <td class="align_right" colspan="1" rowspan="1">400</td>
                           <td class="align_right" colspan="1" rowspan="1">468</td>
                           <td class="align_right" colspan="1" rowspan="1">1108</td>
                           <td class="align_right" colspan="1" rowspan="1">1176</td>
                           <td class="align_right" colspan="1" rowspan="1">520</td>
                           <td class="align_right" colspan="1" rowspan="1">388</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–14</td>
                           <td class="align_right" colspan="1" rowspan="1">36</td>
                           <td class="align_right" colspan="1" rowspan="1">864</td>
                           <td class="align_right" colspan="1" rowspan="1">396</td>
                           <td class="align_right" colspan="1" rowspan="1">460</td>
                           <td class="align_right" colspan="1" rowspan="1">1216</td>
                           <td class="align_right" colspan="1" rowspan="1">1284</td>
                           <td class="align_right" colspan="1" rowspan="1">516</td>
                           <td class="align_right" colspan="1" rowspan="1">384</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–15</td>
                           <td class="align_right" colspan="1" rowspan="1">36</td>
                           <td class="align_right" colspan="1" rowspan="1">608</td>
                           <td class="align_right" colspan="1" rowspan="1">400</td>
                           <td class="align_right" colspan="1" rowspan="1">468</td>
                           <td class="align_right" colspan="1" rowspan="1">1108</td>
                           <td class="align_right" colspan="1" rowspan="1">1176</td>
                           <td class="align_right" colspan="1" rowspan="1">520</td>
                           <td class="align_right" colspan="1" rowspan="1">388</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–16</td>
                           <td class="align_right" colspan="1" rowspan="1">36</td>
                           <td class="align_right" colspan="1" rowspan="1">608</td>
                           <td class="align_right" colspan="1" rowspan="1">400</td>
                           <td class="align_right" colspan="1" rowspan="1">468</td>
                           <td class="align_right" colspan="1" rowspan="1">1108</td>
                           <td class="align_right" colspan="1" rowspan="1">1172</td>
                           <td class="align_right" colspan="1" rowspan="1">520</td>
                           <td class="align_right" colspan="1" rowspan="1">384</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–17</td>
                           <td class="align_right" colspan="1" rowspan="1">36</td>
                           <td class="align_right" colspan="1" rowspan="1">612</td>
                           <td class="align_right" colspan="1" rowspan="1">408</td>
                           <td class="align_right" colspan="1" rowspan="1">476</td>
                           <td class="align_right" colspan="1" rowspan="1">1188</td>
                           <td class="align_right" colspan="1" rowspan="1">1256</td>
                           <td class="align_right" colspan="1" rowspan="1">528</td>
                           <td class="align_right" colspan="1" rowspan="1">428</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–18</td>
                           <td class="align_right" colspan="1" rowspan="1">48</td>
                           <td class="align_right" colspan="1" rowspan="1">656</td>
                           <td class="align_right" colspan="1" rowspan="1">632</td>
                           <td class="align_right" colspan="1" rowspan="1">780</td>
                           <td class="align_right" colspan="1" rowspan="1">1516</td>
                           <td class="align_right" colspan="1" rowspan="1">1664</td>
                           <td class="align_right" colspan="1" rowspan="1">596</td>
                           <td class="align_right" colspan="1" rowspan="1">456</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–19</td>
                           <td class="align_right" colspan="1" rowspan="1">36</td>
                           <td class="align_right" colspan="1" rowspan="1">600</td>
                           <td class="align_right" colspan="1" rowspan="1">388</td>
                           <td class="align_right" colspan="1" rowspan="1">452</td>
                           <td class="align_right" colspan="1" rowspan="1">1136</td>
                           <td class="align_right" colspan="1" rowspan="1">1204</td>
                           <td class="align_right" colspan="1" rowspan="1">496</td>
                           <td class="align_right" colspan="1" rowspan="1">408</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–20</td>
                           <td class="align_right" colspan="1" rowspan="1">48</td>
                           <td class="align_right" colspan="1" rowspan="1">640</td>
                           <td class="align_right" colspan="1" rowspan="1">608</td>
                           <td class="align_right" colspan="1" rowspan="1">748</td>
                           <td class="align_right" colspan="1" rowspan="1">1456</td>
                           <td class="align_right" colspan="1" rowspan="1">1596</td>
                           <td class="align_right" colspan="1" rowspan="1">568</td>
                           <td class="align_right" colspan="1" rowspan="1">436</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–21</td>
                           <td class="align_right" colspan="1" rowspan="1">36</td>
                           <td class="align_right" colspan="1" rowspan="1">600</td>
                           <td class="align_right" colspan="1" rowspan="1">388</td>
                           <td class="align_right" colspan="1" rowspan="1">452</td>
                           <td class="align_right" colspan="1" rowspan="1">1136</td>
                           <td class="align_right" colspan="1" rowspan="1">1204</td>
                           <td class="align_right" colspan="1" rowspan="1">496</td>
                           <td class="align_right" colspan="1" rowspan="1">408</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–22</td>
                           <td class="align_right" colspan="1" rowspan="1">48</td>
                           <td class="align_right" colspan="1" rowspan="1">640</td>
                           <td class="align_right" colspan="1" rowspan="1">608</td>
                           <td class="align_right" colspan="1" rowspan="1">748</td>
                           <td class="align_right" colspan="1" rowspan="1">1456</td>
                           <td class="align_right" colspan="1" rowspan="1">1596</td>
                           <td class="align_right" colspan="1" rowspan="1">568</td>
                           <td class="align_right" colspan="1" rowspan="1">436</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–23</td>
                           <td class="align_right" colspan="1" rowspan="1">36</td>
                           <td class="align_right" colspan="1" rowspan="1">600</td>
                           <td class="align_right" colspan="1" rowspan="1">388</td>
                           <td class="align_right" colspan="1" rowspan="1">452</td>
                           <td class="align_right" colspan="1" rowspan="1">1136</td>
                           <td class="align_right" colspan="1" rowspan="1">1200</td>
                           <td class="align_right" colspan="1" rowspan="1">496</td>
                           <td class="align_right" colspan="1" rowspan="1">408</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–24</td>
                           <td class="align_right" colspan="1" rowspan="1">48</td>
                           <td class="align_right" colspan="1" rowspan="1">640</td>
                           <td class="align_right" colspan="1" rowspan="1">608</td>
                           <td class="align_right" colspan="1" rowspan="1">748</td>
                           <td class="align_right" colspan="1" rowspan="1">1456</td>
                           <td class="align_right" colspan="1" rowspan="1">1596</td>
                           <td class="align_right" colspan="1" rowspan="1">568</td>
                           <td class="align_right" colspan="1" rowspan="1">436</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–35</td>
                           <td class="align_right" colspan="1" rowspan="1">36</td>
                           <td class="align_right" colspan="1" rowspan="1">872</td>
                           <td class="align_right" colspan="1" rowspan="1">404</td>
                           <td class="align_right" colspan="1" rowspan="1">472</td>
                           <td class="align_right" colspan="1" rowspan="1">1324</td>
                           <td class="align_right" colspan="1" rowspan="1">1392</td>
                           <td class="align_right" colspan="1" rowspan="1">524</td>
                           <td class="align_right" colspan="1" rowspan="1">436</td>
                        </tr>
                     </tbody>
                  </table>
               </div>
            </div>
            <br class="table-break"/>
            <div class="table">
               <div class="outer_paragraph">
                  <strong>Tabulka B.10. Doby překladů (s) pro stroj č. 4 (2 × Intel Xeon 2,2)</strong>
               </div>
               <div class="table-contents">
                  <table>
                     <colgroup>
                        <col class="align_center"/>
                        <col class="align_right"/>
                        <col class="align_right"/>
                        <col class="align_right"/>
                        <col class="align_right"/>
                        <col class="align_right"/>
                        <col class="align_right"/>
                        <col class="align_right"/>
                        <col class="align_right"/>
                     </colgroup>
                     <thead>
                        <tr>
                           <th class="align_center" colspan="1" rowspan="1">optim.</th>
                           <th class="align_center" colspan="1" rowspan="1">patgen</th>
                           <th class="align_center" colspan="1" rowspan="1">opatgen</th>
                           <th class="align_center" colspan="1" rowspan="1">tex</th>
                           <th class="align_center" colspan="1" rowspan="1">etex</th>
                           <th class="align_center" colspan="1" rowspan="1">pdftex</th>
                           <th class="align_center" colspan="1" rowspan="1">pdfetex</th>
                           <th class="align_center" colspan="1" rowspan="1">omega</th>
                           <th class="align_center" colspan="1" rowspan="1">dvipdfm</th>
                        </tr>
                     </thead>
                     <tbody>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–0</td>
                           <td class="align_right" colspan="1" rowspan="1">0.25</td>
                           <td class="align_right" colspan="1" rowspan="1">2.80</td>
                           <td class="align_right" colspan="1" rowspan="1">3.04</td>
                           <td class="align_right" colspan="1" rowspan="1">3.41</td>
                           <td class="align_right" colspan="1" rowspan="1">7.10</td>
                           <td class="align_right" colspan="1" rowspan="1">4.93</td>
                           <td class="align_right" colspan="1" rowspan="1">6.01</td>
                           <td class="align_right" colspan="1" rowspan="1">4.10</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–1</td>
                           <td class="align_right" colspan="1" rowspan="1">0.44</td>
                           <td class="align_right" colspan="1" rowspan="1">42.65</td>
                           <td class="align_right" colspan="1" rowspan="1">4.72</td>
                           <td class="align_right" colspan="1" rowspan="1">5.41</td>
                           <td class="align_right" colspan="1" rowspan="1">10.51</td>
                           <td class="align_right" colspan="1" rowspan="1">7.55</td>
                           <td class="align_right" colspan="1" rowspan="1">9.25</td>
                           <td class="align_right" colspan="1" rowspan="1">6.26</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–2</td>
                           <td class="align_right" colspan="1" rowspan="1">0.62</td>
                           <td class="align_right" colspan="1" rowspan="1">54.16</td>
                           <td class="align_right" colspan="1" rowspan="1">7.58</td>
                           <td class="align_right" colspan="1" rowspan="1">8.89</td>
                           <td class="align_right" colspan="1" rowspan="1">15.57</td>
                           <td class="align_right" colspan="1" rowspan="1">12.20</td>
                           <td class="align_right" colspan="1" rowspan="1">15.88</td>
                           <td class="align_right" colspan="1" rowspan="1">8.59</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–3</td>
                           <td class="align_right" colspan="1" rowspan="1">0.64</td>
                           <td class="align_right" colspan="1" rowspan="1">53.58</td>
                           <td class="align_right" colspan="1" rowspan="1">21.50</td>
                           <td class="align_right" colspan="1" rowspan="1">27.36</td>
                           <td class="align_right" colspan="1" rowspan="1">36.13</td>
                           <td class="align_right" colspan="1" rowspan="1">36.94</td>
                           <td class="align_right" colspan="1" rowspan="1">19.98</td>
                           <td class="align_right" colspan="1" rowspan="1">9.42</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–4</td>
                           <td class="align_right" colspan="1" rowspan="1">0.59</td>
                           <td class="align_right" colspan="1" rowspan="1">46.98</td>
                           <td class="align_right" colspan="1" rowspan="1">7.25</td>
                           <td class="align_right" colspan="1" rowspan="1">8.60</td>
                           <td class="align_right" colspan="1" rowspan="1">14.76</td>
                           <td class="align_right" colspan="1" rowspan="1">11.88</td>
                           <td class="align_right" colspan="1" rowspan="1">15.88</td>
                           <td class="align_right" colspan="1" rowspan="1">7.70</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–5</td>
                           <td class="align_right" colspan="1" rowspan="1">0.59</td>
                           <td class="align_right" colspan="1" rowspan="1">2.48</td>
                           <td class="align_right" colspan="1" rowspan="1">7.53</td>
                           <td class="align_right" colspan="1" rowspan="1">8.76</td>
                           <td class="align_right" colspan="1" rowspan="1">15.37</td>
                           <td class="align_right" colspan="1" rowspan="1">12.09</td>
                           <td class="align_right" colspan="1" rowspan="1">15.80</td>
                           <td class="align_right" colspan="1" rowspan="1">8.70</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–6</td>
                           <td class="align_right" colspan="1" rowspan="1">0.61</td>
                           <td class="align_right" colspan="1" rowspan="1">2.44</td>
                           <td class="align_right" colspan="1" rowspan="1">7.50</td>
                           <td class="align_right" colspan="1" rowspan="1">8.83</td>
                           <td class="align_right" colspan="1" rowspan="1">15.28</td>
                           <td class="align_right" colspan="1" rowspan="1">12.20</td>
                           <td class="align_right" colspan="1" rowspan="1">16.33</td>
                           <td class="align_right" colspan="1" rowspan="1">8.52</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–8</td>
                           <td class="align_right" colspan="1" rowspan="1">0.63</td>
                           <td class="align_right" colspan="1" rowspan="1">2.83</td>
                           <td class="align_right" colspan="1" rowspan="1">7.53</td>
                           <td class="align_right" colspan="1" rowspan="1">8.76</td>
                           <td class="align_right" colspan="1" rowspan="1">15.14</td>
                           <td class="align_right" colspan="1" rowspan="1">12.05</td>
                           <td class="align_right" colspan="1" rowspan="1">16.13</td>
                           <td class="align_right" colspan="1" rowspan="1">8.72</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–9</td>
                           <td class="align_right" colspan="1" rowspan="1">0.65</td>
                           <td class="align_right" colspan="1" rowspan="1">54.82</td>
                           <td class="align_right" colspan="1" rowspan="1">7.59</td>
                           <td class="align_right" colspan="1" rowspan="1">8.89</td>
                           <td class="align_right" colspan="1" rowspan="1">15.63</td>
                           <td class="align_right" colspan="1" rowspan="1">12.15</td>
                           <td class="align_right" colspan="1" rowspan="1">16.05</td>
                           <td class="align_right" colspan="1" rowspan="1">8.63</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–10</td>
                           <td class="align_right" colspan="1" rowspan="1">0.64</td>
                           <td class="align_right" colspan="1" rowspan="1">54.62</td>
                           <td class="align_right" colspan="1" rowspan="1">7.57</td>
                           <td class="align_right" colspan="1" rowspan="1">8.96</td>
                           <td class="align_right" colspan="1" rowspan="1">15.79</td>
                           <td class="align_right" colspan="1" rowspan="1">12.37</td>
                           <td class="align_right" colspan="1" rowspan="1">16.48</td>
                           <td class="align_right" colspan="1" rowspan="1">8.99</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–11</td>
                           <td class="align_right" colspan="1" rowspan="1">0.66</td>
                           <td class="align_right" colspan="1" rowspan="1">53.68</td>
                           <td class="align_right" colspan="1" rowspan="1">21.43</td>
                           <td class="align_right" colspan="1" rowspan="1">27.29</td>
                           <td class="align_right" colspan="1" rowspan="1">36.26</td>
                           <td class="align_right" colspan="1" rowspan="1">36.61</td>
                           <td class="align_right" colspan="1" rowspan="1">19.86</td>
                           <td class="align_right" colspan="1" rowspan="1">9.44</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–12</td>
                           <td class="align_right" colspan="1" rowspan="1">0.69</td>
                           <td class="align_right" colspan="1" rowspan="1">54.54</td>
                           <td class="align_right" colspan="1" rowspan="1">21.70</td>
                           <td class="align_right" colspan="1" rowspan="1">27.20</td>
                           <td class="align_right" colspan="1" rowspan="1">36.55</td>
                           <td class="align_right" colspan="1" rowspan="1">36.86</td>
                           <td class="align_right" colspan="1" rowspan="1">20.30</td>
                           <td class="align_right" colspan="1" rowspan="1">9.45</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–13</td>
                           <td class="align_right" colspan="1" rowspan="1">0.69</td>
                           <td class="align_right" colspan="1" rowspan="1">56.32</td>
                           <td class="align_right" colspan="1" rowspan="1">21.21</td>
                           <td class="align_right" colspan="1" rowspan="1">27.39</td>
                           <td class="align_right" colspan="1" rowspan="1">36.49</td>
                           <td class="align_right" colspan="1" rowspan="1">36.90</td>
                           <td class="align_right" colspan="1" rowspan="1">20.42</td>
                           <td class="align_right" colspan="1" rowspan="1">9.53</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–14</td>
                           <td class="align_right" colspan="1" rowspan="1">0.64</td>
                           <td class="align_right" colspan="1" rowspan="1">57.55</td>
                           <td class="align_right" colspan="1" rowspan="1">21.35</td>
                           <td class="align_right" colspan="1" rowspan="1">27.04</td>
                           <td class="align_right" colspan="1" rowspan="1">35.97</td>
                           <td class="align_right" colspan="1" rowspan="1">36.39</td>
                           <td class="align_right" colspan="1" rowspan="1">20.05</td>
                           <td class="align_right" colspan="1" rowspan="1">9.48</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–15</td>
                           <td class="align_right" colspan="1" rowspan="1">0.68</td>
                           <td class="align_right" colspan="1" rowspan="1">54.83</td>
                           <td class="align_right" colspan="1" rowspan="1">21.41</td>
                           <td class="align_right" colspan="1" rowspan="1">27.21</td>
                           <td class="align_right" colspan="1" rowspan="1">36.40</td>
                           <td class="align_right" colspan="1" rowspan="1">36.76</td>
                           <td class="align_right" colspan="1" rowspan="1">20.26</td>
                           <td class="align_right" colspan="1" rowspan="1">9.65</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–16</td>
                           <td class="align_right" colspan="1" rowspan="1">0.71</td>
                           <td class="align_right" colspan="1" rowspan="1">55.98</td>
                           <td class="align_right" colspan="1" rowspan="1">21.89</td>
                           <td class="align_right" colspan="1" rowspan="1">27.58</td>
                           <td class="align_right" colspan="1" rowspan="1">36.88</td>
                           <td class="align_right" colspan="1" rowspan="1">36.94</td>
                           <td class="align_right" colspan="1" rowspan="1">20.45</td>
                           <td class="align_right" colspan="1" rowspan="1">9.86</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–17</td>
                           <td class="align_right" colspan="1" rowspan="1">0.80</td>
                           <td class="align_right" colspan="1" rowspan="1">55.31</td>
                           <td class="align_right" colspan="1" rowspan="1">22.86</td>
                           <td class="align_right" colspan="1" rowspan="1">28.43</td>
                           <td class="align_right" colspan="1" rowspan="1">38.79</td>
                           <td class="align_right" colspan="1" rowspan="1">38.80</td>
                           <td class="align_right" colspan="1" rowspan="1">20.93</td>
                           <td class="align_right" colspan="1" rowspan="1">10.55</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–18</td>
                           <td class="align_right" colspan="1" rowspan="1">1.02</td>
                           <td class="align_right" colspan="1" rowspan="1">61.61</td>
                           <td class="align_right" colspan="1" rowspan="1">47.10</td>
                           <td class="align_right" colspan="1" rowspan="1">61.65</td>
                           <td class="align_right" colspan="1" rowspan="1">71.94</td>
                           <td class="align_right" colspan="1" rowspan="1">80.44</td>
                           <td class="align_right" colspan="1" rowspan="1">23.53</td>
                           <td class="align_right" colspan="1" rowspan="1">11.26</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–19</td>
                           <td class="align_right" colspan="1" rowspan="1">0.77</td>
                           <td class="align_right" colspan="1" rowspan="1">54.67</td>
                           <td class="align_right" colspan="1" rowspan="1">22.19</td>
                           <td class="align_right" colspan="1" rowspan="1">28.45</td>
                           <td class="align_right" colspan="1" rowspan="1">38.75</td>
                           <td class="align_right" colspan="1" rowspan="1">38.35</td>
                           <td class="align_right" colspan="1" rowspan="1">20.38</td>
                           <td class="align_right" colspan="1" rowspan="1">10.16</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–20</td>
                           <td class="align_right" colspan="1" rowspan="1">1.00</td>
                           <td class="align_right" colspan="1" rowspan="1">59.44</td>
                           <td class="align_right" colspan="1" rowspan="1">46.69</td>
                           <td class="align_right" colspan="1" rowspan="1">59.98</td>
                           <td class="align_right" colspan="1" rowspan="1">73.36</td>
                           <td class="align_right" colspan="1" rowspan="1">79.91</td>
                           <td class="align_right" colspan="1" rowspan="1">22.99</td>
                           <td class="align_right" colspan="1" rowspan="1">10.75</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–21</td>
                           <td class="align_right" colspan="1" rowspan="1">0.77</td>
                           <td class="align_right" colspan="1" rowspan="1">54.74</td>
                           <td class="align_right" colspan="1" rowspan="1">22.30</td>
                           <td class="align_right" colspan="1" rowspan="1">28.57</td>
                           <td class="align_right" colspan="1" rowspan="1">38.28</td>
                           <td class="align_right" colspan="1" rowspan="1">38.38</td>
                           <td class="align_right" colspan="1" rowspan="1">20.27</td>
                           <td class="align_right" colspan="1" rowspan="1">10.12</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–22</td>
                           <td class="align_right" colspan="1" rowspan="1">0.97</td>
                           <td class="align_right" colspan="1" rowspan="1">60.52</td>
                           <td class="align_right" colspan="1" rowspan="1">46.94</td>
                           <td class="align_right" colspan="1" rowspan="1">59.98</td>
                           <td class="align_right" colspan="1" rowspan="1">73.40</td>
                           <td class="align_right" colspan="1" rowspan="1">80.52</td>
                           <td class="align_right" colspan="1" rowspan="1">22.82</td>
                           <td class="align_right" colspan="1" rowspan="1">10.75</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–23</td>
                           <td class="align_right" colspan="1" rowspan="1">0.79</td>
                           <td class="align_right" colspan="1" rowspan="1">54.46</td>
                           <td class="align_right" colspan="1" rowspan="1">22.47</td>
                           <td class="align_right" colspan="1" rowspan="1">28.94</td>
                           <td class="align_right" colspan="1" rowspan="1">38.70</td>
                           <td class="align_right" colspan="1" rowspan="1">38.55</td>
                           <td class="align_right" colspan="1" rowspan="1">20.50</td>
                           <td class="align_right" colspan="1" rowspan="1">10.52</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–24</td>
                           <td class="align_right" colspan="1" rowspan="1">1.03</td>
                           <td class="align_right" colspan="1" rowspan="1">59.89</td>
                           <td class="align_right" colspan="1" rowspan="1">46.48</td>
                           <td class="align_right" colspan="1" rowspan="1">60.05</td>
                           <td class="align_right" colspan="1" rowspan="1">72.94</td>
                           <td class="align_right" colspan="1" rowspan="1">79.90</td>
                           <td class="align_right" colspan="1" rowspan="1">23.13</td>
                           <td class="align_right" colspan="1" rowspan="1">10.97</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–25</td>
                           <td class="align_right" colspan="1" rowspan="1">0.25</td>
                           <td class="align_right" colspan="1" rowspan="1">2.86</td>
                           <td class="align_right" colspan="1" rowspan="1">2.52</td>
                           <td class="align_right" colspan="1" rowspan="1">3.00</td>
                           <td class="align_right" colspan="1" rowspan="1">5.65</td>
                           <td class="align_right" colspan="1" rowspan="1">4.04</td>
                           <td class="align_right" colspan="1" rowspan="1">6.45</td>
                           <td class="align_right" colspan="1" rowspan="1">3.51</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–26</td>
                           <td class="align_right" colspan="1" rowspan="1">0.39</td>
                           <td class="align_right" colspan="1" rowspan="1">42.18</td>
                           <td class="align_right" colspan="1" rowspan="1">4.33</td>
                           <td class="align_right" colspan="1" rowspan="1">4.96</td>
                           <td class="align_right" colspan="1" rowspan="1">9.44</td>
                           <td class="align_right" colspan="1" rowspan="1">6.77</td>
                           <td class="align_right" colspan="1" rowspan="1">9.80</td>
                           <td class="align_right" colspan="1" rowspan="1">5.56</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–27</td>
                           <td class="align_right" colspan="1" rowspan="1">0.51</td>
                           <td class="align_right" colspan="1" rowspan="1">54.21</td>
                           <td class="align_right" colspan="1" rowspan="1">6.26</td>
                           <td class="align_right" colspan="1" rowspan="1">7.25</td>
                           <td class="align_right" colspan="1" rowspan="1">12.85</td>
                           <td class="align_right" colspan="1" rowspan="1">9.97</td>
                           <td class="align_right" colspan="1" rowspan="1">14.64</td>
                           <td class="align_right" colspan="1" rowspan="1">7.27</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–28</td>
                           <td class="align_right" colspan="1" rowspan="1">0.53</td>
                           <td class="align_right" colspan="1" rowspan="1">55.18</td>
                           <td class="align_right" colspan="1" rowspan="1">12.11</td>
                           <td class="align_right" colspan="1" rowspan="1">15.97</td>
                           <td class="align_right" colspan="1" rowspan="1">22.19</td>
                           <td class="align_right" colspan="1" rowspan="1">22.47</td>
                           <td class="align_right" colspan="1" rowspan="1">17.79</td>
                           <td class="align_right" colspan="1" rowspan="1">7.78</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–29</td>
                           <td class="align_right" colspan="1" rowspan="1">0.51</td>
                           <td class="align_right" colspan="1" rowspan="1">47.96</td>
                           <td class="align_right" colspan="1" rowspan="1">6.32</td>
                           <td class="align_right" colspan="1" rowspan="1">7.15</td>
                           <td class="align_right" colspan="1" rowspan="1">12.38</td>
                           <td class="align_right" colspan="1" rowspan="1">9.93</td>
                           <td class="align_right" colspan="1" rowspan="1">15.60</td>
                           <td class="align_right" colspan="1" rowspan="1">6.27</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–30</td>
                           <td class="align_right" colspan="1" rowspan="1">0.49</td>
                           <td class="align_right" colspan="1" rowspan="1">2.53</td>
                           <td class="align_right" colspan="1" rowspan="1">6.27</td>
                           <td class="align_right" colspan="1" rowspan="1">7.13</td>
                           <td class="align_right" colspan="1" rowspan="1">12.57</td>
                           <td class="align_right" colspan="1" rowspan="1">10.08</td>
                           <td class="align_right" colspan="1" rowspan="1">14.72</td>
                           <td class="align_right" colspan="1" rowspan="1">7.19</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–31</td>
                           <td class="align_right" colspan="1" rowspan="1">0.63</td>
                           <td class="align_right" colspan="1" rowspan="1">2.77</td>
                           <td class="align_right" colspan="1" rowspan="1">6.81</td>
                           <td class="align_right" colspan="1" rowspan="1">7.42</td>
                           <td class="align_right" colspan="1" rowspan="1">12.90</td>
                           <td class="align_right" colspan="1" rowspan="1">10.73</td>
                           <td class="align_right" colspan="1" rowspan="1">14.22</td>
                           <td class="align_right" colspan="1" rowspan="1">7.65</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–32</td>
                           <td class="align_right" colspan="1" rowspan="1">0.54</td>
                           <td class="align_right" colspan="1" rowspan="1">55.89</td>
                           <td class="align_right" colspan="1" rowspan="1">12.03</td>
                           <td class="align_right" colspan="1" rowspan="1">16.18</td>
                           <td class="align_right" colspan="1" rowspan="1">22.05</td>
                           <td class="align_right" colspan="1" rowspan="1">22.82</td>
                           <td class="align_right" colspan="1" rowspan="1">15.76</td>
                           <td class="align_right" colspan="1" rowspan="1">7.69</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–33</td>
                           <td class="align_right" colspan="1" rowspan="1">0.54</td>
                           <td class="align_right" colspan="1" rowspan="1">55.91</td>
                           <td class="align_right" colspan="1" rowspan="1">11.95</td>
                           <td class="align_right" colspan="1" rowspan="1">16.51</td>
                           <td class="align_right" colspan="1" rowspan="1">22.04</td>
                           <td class="align_right" colspan="1" rowspan="1">22.96</td>
                           <td class="align_right" colspan="1" rowspan="1">16.19</td>
                           <td class="align_right" colspan="1" rowspan="1">7.60</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–34</td>
                           <td class="align_right" colspan="1" rowspan="1">0.58</td>
                           <td class="align_right" colspan="1" rowspan="1">55.57</td>
                           <td class="align_right" colspan="1" rowspan="1">12.69</td>
                           <td class="align_right" colspan="1" rowspan="1">16.99</td>
                           <td class="align_right" colspan="1" rowspan="1">23.88</td>
                           <td class="align_right" colspan="1" rowspan="1">23.69</td>
                           <td class="align_right" colspan="1" rowspan="1">16.54</td>
                           <td class="align_right" colspan="1" rowspan="1">8.27</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–35</td>
                           <td class="align_right" colspan="1" rowspan="1">0.73</td>
                           <td class="align_right" colspan="1" rowspan="1">43.35</td>
                           <td class="align_right" colspan="1" rowspan="1">21.34</td>
                           <td class="align_right" colspan="1" rowspan="1">26.71</td>
                           <td class="align_right" colspan="1" rowspan="1">36.60</td>
                           <td class="align_right" colspan="1" rowspan="1">36.01</td>
                           <td class="align_right" colspan="1" rowspan="1">19.87</td>
                           <td class="align_right" colspan="1" rowspan="1">9.81</td>
                        </tr>
                     </tbody>
                  </table>
               </div>
            </div>
            <br class="table-break"/>
            <div class="table">
               <div class="outer_paragraph">
                  <strong>Tabulka B.11. Doby testů (s) pro stroj č. 4 (2 × Intel Xeon 2,2)</strong>
               </div>
               <div class="table-contents">
                  <table>
                     <colgroup>
                        <col class="align_center"/>
                        <col class="align_right"/>
                        <col class="align_right"/>
                        <col class="align_right"/>
                        <col class="align_right"/>
                        <col class="align_right"/>
                        <col class="align_right"/>
                        <col class="align_right"/>
                        <col class="align_right"/>
                     </colgroup>
                     <thead>
                        <tr>
                           <th class="align_center" colspan="1" rowspan="1">optim.</th>
                           <th class="align_center" colspan="1" rowspan="1">patgen</th>
                           <th class="align_center" colspan="1" rowspan="1">opatgen</th>
                           <th class="align_center" colspan="1" rowspan="1">tex</th>
                           <th class="align_center" colspan="1" rowspan="1">etex</th>
                           <th class="align_center" colspan="1" rowspan="1">pdftex</th>
                           <th class="align_center" colspan="1" rowspan="1">pdfetex</th>
                           <th class="align_center" colspan="1" rowspan="1">omega</th>
                           <th class="align_center" colspan="1" rowspan="1">dvipdfm</th>
                        </tr>
                     </thead>
                     <tbody>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–0</td>
                           <td class="align_right" colspan="1" rowspan="1">13.06</td>
                           <td class="align_right" colspan="1" rowspan="1">191.32</td>
                           <td class="align_right" colspan="1" rowspan="1">1.76</td>
                           <td class="align_right" colspan="1" rowspan="1">1.78</td>
                           <td class="align_right" colspan="1" rowspan="1">4.10</td>
                           <td class="align_right" colspan="1" rowspan="1">4.22</td>
                           <td class="align_right" colspan="1" rowspan="1">27.88</td>
                           <td class="align_right" colspan="1" rowspan="1">1.79</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–1</td>
                           <td class="align_right" colspan="1" rowspan="1">3.97</td>
                           <td class="align_right" colspan="1" rowspan="1">27.20</td>
                           <td class="align_right" colspan="1" rowspan="1">1.58</td>
                           <td class="align_right" colspan="1" rowspan="1">1.44</td>
                           <td class="align_right" colspan="1" rowspan="1">3.17</td>
                           <td class="align_right" colspan="1" rowspan="1">3.33</td>
                           <td class="align_right" colspan="1" rowspan="1">26.17</td>
                           <td class="align_right" colspan="1" rowspan="1">1.40</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–2</td>
                           <td class="align_right" colspan="1" rowspan="1">3.93</td>
                           <td class="align_right" colspan="1" rowspan="1">28.69</td>
                           <td class="align_right" colspan="1" rowspan="1">1.39</td>
                           <td class="align_right" colspan="1" rowspan="1">1.40</td>
                           <td class="align_right" colspan="1" rowspan="1">3.08</td>
                           <td class="align_right" colspan="1" rowspan="1">3.20</td>
                           <td class="align_right" colspan="1" rowspan="1">26.48</td>
                           <td class="align_right" colspan="1" rowspan="1">1.37</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–3</td>
                           <td class="align_right" colspan="1" rowspan="1">3.88</td>
                           <td class="align_right" colspan="1" rowspan="1">28.23</td>
                           <td class="align_right" colspan="1" rowspan="1">1.39</td>
                           <td class="align_right" colspan="1" rowspan="1">1.43</td>
                           <td class="align_right" colspan="1" rowspan="1">2.97</td>
                           <td class="align_right" colspan="1" rowspan="1">3.16</td>
                           <td class="align_right" colspan="1" rowspan="1">26.56</td>
                           <td class="align_right" colspan="1" rowspan="1">1.38</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–4</td>
                           <td class="align_right" colspan="1" rowspan="1">3.92</td>
                           <td class="align_right" colspan="1" rowspan="1">27.59</td>
                           <td class="align_right" colspan="1" rowspan="1">1.43</td>
                           <td class="align_right" colspan="1" rowspan="1">1.43</td>
                           <td class="align_right" colspan="1" rowspan="1">3.03</td>
                           <td class="align_right" colspan="1" rowspan="1">3.24</td>
                           <td class="align_right" colspan="1" rowspan="1">26.46</td>
                           <td class="align_right" colspan="1" rowspan="1">1.31</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–5</td>
                           <td class="align_right" colspan="1" rowspan="1">4.36</td>
                           <td class="align_right" colspan="1" rowspan="1">191.00</td>
                           <td class="align_right" colspan="1" rowspan="1">1.39</td>
                           <td class="align_right" colspan="1" rowspan="1">1.40</td>
                           <td class="align_right" colspan="1" rowspan="1">3.08</td>
                           <td class="align_right" colspan="1" rowspan="1">3.19</td>
                           <td class="align_right" colspan="1" rowspan="1">26.59</td>
                           <td class="align_right" colspan="1" rowspan="1">1.34</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–6</td>
                           <td class="align_right" colspan="1" rowspan="1">3.86</td>
                           <td class="align_right" colspan="1" rowspan="1">149.84</td>
                           <td class="align_right" colspan="1" rowspan="1">1.36</td>
                           <td class="align_right" colspan="1" rowspan="1">1.31</td>
                           <td class="align_right" colspan="1" rowspan="1">2.90</td>
                           <td class="align_right" colspan="1" rowspan="1">3.08</td>
                           <td class="align_right" colspan="1" rowspan="1">26.19</td>
                           <td class="align_right" colspan="1" rowspan="1">1.35</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–8</td>
                           <td class="align_right" colspan="1" rowspan="1">3.87</td>
                           <td class="align_right" colspan="1" rowspan="1">135.75</td>
                           <td class="align_right" colspan="1" rowspan="1">1.32</td>
                           <td class="align_right" colspan="1" rowspan="1">1.87</td>
                           <td class="align_right" colspan="1" rowspan="1">2.88</td>
                           <td class="align_right" colspan="1" rowspan="1">3.03</td>
                           <td class="align_right" colspan="1" rowspan="1">26.26</td>
                           <td class="align_right" colspan="1" rowspan="1">1.32</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–9</td>
                           <td class="align_right" colspan="1" rowspan="1">3.86</td>
                           <td class="align_right" colspan="1" rowspan="1">28.05</td>
                           <td class="align_right" colspan="1" rowspan="1">1.34</td>
                           <td class="align_right" colspan="1" rowspan="1">1.36</td>
                           <td class="align_right" colspan="1" rowspan="1">3.05</td>
                           <td class="align_right" colspan="1" rowspan="1">3.06</td>
                           <td class="align_right" colspan="1" rowspan="1">26.12</td>
                           <td class="align_right" colspan="1" rowspan="1">1.33</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–10</td>
                           <td class="align_right" colspan="1" rowspan="1">3.87</td>
                           <td class="align_right" colspan="1" rowspan="1">28.34</td>
                           <td class="align_right" colspan="1" rowspan="1">1.31</td>
                           <td class="align_right" colspan="1" rowspan="1">1.37</td>
                           <td class="align_right" colspan="1" rowspan="1">2.92</td>
                           <td class="align_right" colspan="1" rowspan="1">3.03</td>
                           <td class="align_right" colspan="1" rowspan="1">26.16</td>
                           <td class="align_right" colspan="1" rowspan="1">1.39</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–11</td>
                           <td class="align_right" colspan="1" rowspan="1">3.87</td>
                           <td class="align_right" colspan="1" rowspan="1">28.34</td>
                           <td class="align_right" colspan="1" rowspan="1">1.36</td>
                           <td class="align_right" colspan="1" rowspan="1">1.43</td>
                           <td class="align_right" colspan="1" rowspan="1">3.02</td>
                           <td class="align_right" colspan="1" rowspan="1">3.10</td>
                           <td class="align_right" colspan="1" rowspan="1">26.34</td>
                           <td class="align_right" colspan="1" rowspan="1">1.33</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–12</td>
                           <td class="align_right" colspan="1" rowspan="1">3.87</td>
                           <td class="align_right" colspan="1" rowspan="1">29.86</td>
                           <td class="align_right" colspan="1" rowspan="1">1.36</td>
                           <td class="align_right" colspan="1" rowspan="1">1.39</td>
                           <td class="align_right" colspan="1" rowspan="1">3.00</td>
                           <td class="align_right" colspan="1" rowspan="1">3.10</td>
                           <td class="align_right" colspan="1" rowspan="1">26.23</td>
                           <td class="align_right" colspan="1" rowspan="1">1.35</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–13</td>
                           <td class="align_right" colspan="1" rowspan="1">3.86</td>
                           <td class="align_right" colspan="1" rowspan="1">29.35</td>
                           <td class="align_right" colspan="1" rowspan="1">1.33</td>
                           <td class="align_right" colspan="1" rowspan="1">1.43</td>
                           <td class="align_right" colspan="1" rowspan="1">3.01</td>
                           <td class="align_right" colspan="1" rowspan="1">3.19</td>
                           <td class="align_right" colspan="1" rowspan="1">26.22</td>
                           <td class="align_right" colspan="1" rowspan="1">1.40</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–14</td>
                           <td class="align_right" colspan="1" rowspan="1">3.84</td>
                           <td class="align_right" colspan="1" rowspan="1">27.56</td>
                           <td class="align_right" colspan="1" rowspan="1">1.35</td>
                           <td class="align_right" colspan="1" rowspan="1">1.87</td>
                           <td class="align_right" colspan="1" rowspan="1">2.95</td>
                           <td class="align_right" colspan="1" rowspan="1">3.13</td>
                           <td class="align_right" colspan="1" rowspan="1">26.25</td>
                           <td class="align_right" colspan="1" rowspan="1">1.24</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–15</td>
                           <td class="align_right" colspan="1" rowspan="1">3.87</td>
                           <td class="align_right" colspan="1" rowspan="1">29.05</td>
                           <td class="align_right" colspan="1" rowspan="1">1.33</td>
                           <td class="align_right" colspan="1" rowspan="1">1.40</td>
                           <td class="align_right" colspan="1" rowspan="1">3.04</td>
                           <td class="align_right" colspan="1" rowspan="1">3.09</td>
                           <td class="align_right" colspan="1" rowspan="1">26.26</td>
                           <td class="align_right" colspan="1" rowspan="1">1.28</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–16</td>
                           <td class="align_right" colspan="1" rowspan="1">3.90</td>
                           <td class="align_right" colspan="1" rowspan="1">28.96</td>
                           <td class="align_right" colspan="1" rowspan="1">1.39</td>
                           <td class="align_right" colspan="1" rowspan="1">1.42</td>
                           <td class="align_right" colspan="1" rowspan="1">3.04</td>
                           <td class="align_right" colspan="1" rowspan="1">3.11</td>
                           <td class="align_right" colspan="1" rowspan="1">26.31</td>
                           <td class="align_right" colspan="1" rowspan="1">1.35</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–17</td>
                           <td class="align_right" colspan="1" rowspan="1">3.92</td>
                           <td class="align_right" colspan="1" rowspan="1">28.35</td>
                           <td class="align_right" colspan="1" rowspan="1">1.35</td>
                           <td class="align_right" colspan="1" rowspan="1">1.40</td>
                           <td class="align_right" colspan="1" rowspan="1">3.10</td>
                           <td class="align_right" colspan="1" rowspan="1">3.21</td>
                           <td class="align_right" colspan="1" rowspan="1">26.28</td>
                           <td class="align_right" colspan="1" rowspan="1">1.36</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–18</td>
                           <td class="align_right" colspan="1" rowspan="1">3.82</td>
                           <td class="align_right" colspan="1" rowspan="1">28.54</td>
                           <td class="align_right" colspan="1" rowspan="1">1.40</td>
                           <td class="align_right" colspan="1" rowspan="1">1.47</td>
                           <td class="align_right" colspan="1" rowspan="1">3.12</td>
                           <td class="align_right" colspan="1" rowspan="1">3.12</td>
                           <td class="align_right" colspan="1" rowspan="1">26.30</td>
                           <td class="align_right" colspan="1" rowspan="1">1.39</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–19</td>
                           <td class="align_right" colspan="1" rowspan="1">3.88</td>
                           <td class="align_right" colspan="1" rowspan="1">28.51</td>
                           <td class="align_right" colspan="1" rowspan="1">1.40</td>
                           <td class="align_right" colspan="1" rowspan="1">1.41</td>
                           <td class="align_right" colspan="1" rowspan="1">3.09</td>
                           <td class="align_right" colspan="1" rowspan="1">3.27</td>
                           <td class="align_right" colspan="1" rowspan="1">26.30</td>
                           <td class="align_right" colspan="1" rowspan="1">1.33</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–20</td>
                           <td class="align_right" colspan="1" rowspan="1">3.84</td>
                           <td class="align_right" colspan="1" rowspan="1">29.38</td>
                           <td class="align_right" colspan="1" rowspan="1">1.39</td>
                           <td class="align_right" colspan="1" rowspan="1">1.49</td>
                           <td class="align_right" colspan="1" rowspan="1">3.02</td>
                           <td class="align_right" colspan="1" rowspan="1">3.18</td>
                           <td class="align_right" colspan="1" rowspan="1">26.22</td>
                           <td class="align_right" colspan="1" rowspan="1">1.35</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–21</td>
                           <td class="align_right" colspan="1" rowspan="1">3.88</td>
                           <td class="align_right" colspan="1" rowspan="1">28.42</td>
                           <td class="align_right" colspan="1" rowspan="1">1.41</td>
                           <td class="align_right" colspan="1" rowspan="1">1.42</td>
                           <td class="align_right" colspan="1" rowspan="1">3.03</td>
                           <td class="align_right" colspan="1" rowspan="1">3.30</td>
                           <td class="align_right" colspan="1" rowspan="1">26.31</td>
                           <td class="align_right" colspan="1" rowspan="1">1.29</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–22</td>
                           <td class="align_right" colspan="1" rowspan="1">3.87</td>
                           <td class="align_right" colspan="1" rowspan="1">28.65</td>
                           <td class="align_right" colspan="1" rowspan="1">1.44</td>
                           <td class="align_right" colspan="1" rowspan="1">1.43</td>
                           <td class="align_right" colspan="1" rowspan="1">3.16</td>
                           <td class="align_right" colspan="1" rowspan="1">3.18</td>
                           <td class="align_right" colspan="1" rowspan="1">26.32</td>
                           <td class="align_right" colspan="1" rowspan="1">1.33</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–23</td>
                           <td class="align_right" colspan="1" rowspan="1">3.88</td>
                           <td class="align_right" colspan="1" rowspan="1">28.12</td>
                           <td class="align_right" colspan="1" rowspan="1">1.44</td>
                           <td class="align_right" colspan="1" rowspan="1">1.42</td>
                           <td class="align_right" colspan="1" rowspan="1">3.18</td>
                           <td class="align_right" colspan="1" rowspan="1">3.15</td>
                           <td class="align_right" colspan="1" rowspan="1">26.20</td>
                           <td class="align_right" colspan="1" rowspan="1">1.34</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–24</td>
                           <td class="align_right" colspan="1" rowspan="1">3.77</td>
                           <td class="align_right" colspan="1" rowspan="1">28.85</td>
                           <td class="align_right" colspan="1" rowspan="1">1.40</td>
                           <td class="align_right" colspan="1" rowspan="1">1.50</td>
                           <td class="align_right" colspan="1" rowspan="1">3.15</td>
                           <td class="align_right" colspan="1" rowspan="1">3.25</td>
                           <td class="align_right" colspan="1" rowspan="1">26.21</td>
                           <td class="align_right" colspan="1" rowspan="1">1.34</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–25</td>
                           <td class="align_right" colspan="1" rowspan="1">12.81</td>
                           <td class="align_right" colspan="1" rowspan="1">191.70</td>
                           <td class="align_right" colspan="1" rowspan="1">1.77</td>
                           <td class="align_right" colspan="1" rowspan="1">1.77</td>
                           <td class="align_right" colspan="1" rowspan="1">4.09</td>
                           <td class="align_right" colspan="1" rowspan="1">4.26</td>
                           <td class="align_right" colspan="1" rowspan="1">28.30</td>
                           <td class="align_right" colspan="1" rowspan="1">1.69</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–26</td>
                           <td class="align_right" colspan="1" rowspan="1">4.00</td>
                           <td class="align_right" colspan="1" rowspan="1">28.04</td>
                           <td class="align_right" colspan="1" rowspan="1">1.38</td>
                           <td class="align_right" colspan="1" rowspan="1">1.38</td>
                           <td class="align_right" colspan="1" rowspan="1">3.14</td>
                           <td class="align_right" colspan="1" rowspan="1">3.21</td>
                           <td class="align_right" colspan="1" rowspan="1">26.79</td>
                           <td class="align_right" colspan="1" rowspan="1">1.37</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–27</td>
                           <td class="align_right" colspan="1" rowspan="1">4.02</td>
                           <td class="align_right" colspan="1" rowspan="1">28.55</td>
                           <td class="align_right" colspan="1" rowspan="1">1.37</td>
                           <td class="align_right" colspan="1" rowspan="1">1.40</td>
                           <td class="align_right" colspan="1" rowspan="1">2.93</td>
                           <td class="align_right" colspan="1" rowspan="1">3.20</td>
                           <td class="align_right" colspan="1" rowspan="1">26.45</td>
                           <td class="align_right" colspan="1" rowspan="1">1.25</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–28</td>
                           <td class="align_right" colspan="1" rowspan="1">4.05</td>
                           <td class="align_right" colspan="1" rowspan="1">28.42</td>
                           <td class="align_right" colspan="1" rowspan="1">1.37</td>
                           <td class="align_right" colspan="1" rowspan="1">1.41</td>
                           <td class="align_right" colspan="1" rowspan="1">3.08</td>
                           <td class="align_right" colspan="1" rowspan="1">3.15</td>
                           <td class="align_right" colspan="1" rowspan="1">26.77</td>
                           <td class="align_right" colspan="1" rowspan="1">1.24</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–29</td>
                           <td class="align_right" colspan="1" rowspan="1">4.02</td>
                           <td class="align_right" colspan="1" rowspan="1">28.62</td>
                           <td class="align_right" colspan="1" rowspan="1">1.44</td>
                           <td class="align_right" colspan="1" rowspan="1">1.57</td>
                           <td class="align_right" colspan="1" rowspan="1">3.08</td>
                           <td class="align_right" colspan="1" rowspan="1">3.13</td>
                           <td class="align_right" colspan="1" rowspan="1">26.78</td>
                           <td class="align_right" colspan="1" rowspan="1">1.32</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–30</td>
                           <td class="align_right" colspan="1" rowspan="1">4.01</td>
                           <td class="align_right" colspan="1" rowspan="1">194.54</td>
                           <td class="align_right" colspan="1" rowspan="1">1.47</td>
                           <td class="align_right" colspan="1" rowspan="1">1.44</td>
                           <td class="align_right" colspan="1" rowspan="1">3.00</td>
                           <td class="align_right" colspan="1" rowspan="1">3.05</td>
                           <td class="align_right" colspan="1" rowspan="1">26.59</td>
                           <td class="align_right" colspan="1" rowspan="1">1.27</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–31</td>
                           <td class="align_right" colspan="1" rowspan="1">4.02</td>
                           <td class="align_right" colspan="1" rowspan="1">149.59</td>
                           <td class="align_right" colspan="1" rowspan="1">1.38</td>
                           <td class="align_right" colspan="1" rowspan="1">1.37</td>
                           <td class="align_right" colspan="1" rowspan="1">3.20</td>
                           <td class="align_right" colspan="1" rowspan="1">3.32</td>
                           <td class="align_right" colspan="1" rowspan="1">26.69</td>
                           <td class="align_right" colspan="1" rowspan="1">1.30</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–32</td>
                           <td class="align_right" colspan="1" rowspan="1">3.94</td>
                           <td class="align_right" colspan="1" rowspan="1">27.76</td>
                           <td class="align_right" colspan="1" rowspan="1">1.37</td>
                           <td class="align_right" colspan="1" rowspan="1">1.36</td>
                           <td class="align_right" colspan="1" rowspan="1">2.88</td>
                           <td class="align_right" colspan="1" rowspan="1">3.02</td>
                           <td class="align_right" colspan="1" rowspan="1">26.32</td>
                           <td class="align_right" colspan="1" rowspan="1">1.25</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–33</td>
                           <td class="align_right" colspan="1" rowspan="1">4.00</td>
                           <td class="align_right" colspan="1" rowspan="1">27.93</td>
                           <td class="align_right" colspan="1" rowspan="1">1.37</td>
                           <td class="align_right" colspan="1" rowspan="1">1.41</td>
                           <td class="align_right" colspan="1" rowspan="1">3.02</td>
                           <td class="align_right" colspan="1" rowspan="1">3.07</td>
                           <td class="align_right" colspan="1" rowspan="1">26.76</td>
                           <td class="align_right" colspan="1" rowspan="1">1.28</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–34</td>
                           <td class="align_right" colspan="1" rowspan="1">3.95</td>
                           <td class="align_right" colspan="1" rowspan="1">33.77</td>
                           <td class="align_right" colspan="1" rowspan="1">1.29</td>
                           <td class="align_right" colspan="1" rowspan="1">1.38</td>
                           <td class="align_right" colspan="1" rowspan="1">2.98</td>
                           <td class="align_right" colspan="1" rowspan="1">3.13</td>
                           <td class="align_right" colspan="1" rowspan="1">26.72</td>
                           <td class="align_right" colspan="1" rowspan="1">1.25</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–35</td>
                           <td class="align_right" colspan="1" rowspan="1">3.85</td>
                           <td class="align_right" colspan="1" rowspan="1">27.91</td>
                           <td class="align_right" colspan="1" rowspan="1">1.30</td>
                           <td class="align_right" colspan="1" rowspan="1">1.90</td>
                           <td class="align_right" colspan="1" rowspan="1">2.93</td>
                           <td class="align_right" colspan="1" rowspan="1">3.13</td>
                           <td class="align_right" colspan="1" rowspan="1">26.61</td>
                           <td class="align_right" colspan="1" rowspan="1">1.27</td>
                        </tr>
                     </tbody>
                  </table>
               </div>
            </div>
            <br class="table-break"/>
            <div class="table">
               <div class="outer_paragraph">
                  <strong>Tabulka B.12. Velikosti přeložených programů (kB) pro stroj č. 4 (2 × Intel Xeon 2,2)</strong>
               </div>
               <div class="table-contents">
                  <table>
                     <colgroup>
                        <col class="align_center"/>
                        <col class="align_right"/>
                        <col class="align_right"/>
                        <col class="align_right"/>
                        <col class="align_right"/>
                        <col class="align_right"/>
                        <col class="align_right"/>
                        <col class="align_right"/>
                        <col class="align_right"/>
                     </colgroup>
                     <thead>
                        <tr>
                           <th class="align_center" colspan="1" rowspan="1">optim.</th>
                           <th class="align_center" colspan="1" rowspan="1">patgen</th>
                           <th class="align_center" colspan="1" rowspan="1">opatgen</th>
                           <th class="align_center" colspan="1" rowspan="1">tex</th>
                           <th class="align_center" colspan="1" rowspan="1">etex</th>
                           <th class="align_center" colspan="1" rowspan="1">pdftex</th>
                           <th class="align_center" colspan="1" rowspan="1">pdfetex</th>
                           <th class="align_center" colspan="1" rowspan="1">omega</th>
                           <th class="align_center" colspan="1" rowspan="1">dvipdfm</th>
                        </tr>
                     </thead>
                     <tbody>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–0</td>
                           <td class="align_right" colspan="1" rowspan="1">36</td>
                           <td class="align_right" colspan="1" rowspan="1">208</td>
                           <td class="align_right" colspan="1" rowspan="1">324</td>
                           <td class="align_right" colspan="1" rowspan="1">368</td>
                           <td class="align_right" colspan="1" rowspan="1">1144</td>
                           <td class="align_right" colspan="1" rowspan="1">1188</td>
                           <td class="align_right" colspan="1" rowspan="1">568</td>
                           <td class="align_right" colspan="1" rowspan="1">440</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–1</td>
                           <td class="align_right" colspan="1" rowspan="1">32</td>
                           <td class="align_right" colspan="1" rowspan="1">608</td>
                           <td class="align_right" colspan="1" rowspan="1">260</td>
                           <td class="align_right" colspan="1" rowspan="1">296</td>
                           <td class="align_right" colspan="1" rowspan="1">904</td>
                           <td class="align_right" colspan="1" rowspan="1">940</td>
                           <td class="align_right" colspan="1" rowspan="1">412</td>
                           <td class="align_right" colspan="1" rowspan="1">352</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–2</td>
                           <td class="align_right" colspan="1" rowspan="1">32</td>
                           <td class="align_right" colspan="1" rowspan="1">644</td>
                           <td class="align_right" colspan="1" rowspan="1">264</td>
                           <td class="align_right" colspan="1" rowspan="1">300</td>
                           <td class="align_right" colspan="1" rowspan="1">908</td>
                           <td class="align_right" colspan="1" rowspan="1">944</td>
                           <td class="align_right" colspan="1" rowspan="1">420</td>
                           <td class="align_right" colspan="1" rowspan="1">348</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–3</td>
                           <td class="align_right" colspan="1" rowspan="1">32</td>
                           <td class="align_right" colspan="1" rowspan="1">644</td>
                           <td class="align_right" colspan="1" rowspan="1">476</td>
                           <td class="align_right" colspan="1" rowspan="1">556</td>
                           <td class="align_right" colspan="1" rowspan="1">1264</td>
                           <td class="align_right" colspan="1" rowspan="1">1348</td>
                           <td class="align_right" colspan="1" rowspan="1">508</td>
                           <td class="align_right" colspan="1" rowspan="1">376</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–4</td>
                           <td class="align_right" colspan="1" rowspan="1">32</td>
                           <td class="align_right" colspan="1" rowspan="1">560</td>
                           <td class="align_right" colspan="1" rowspan="1">260</td>
                           <td class="align_right" colspan="1" rowspan="1">296</td>
                           <td class="align_right" colspan="1" rowspan="1">892</td>
                           <td class="align_right" colspan="1" rowspan="1">928</td>
                           <td class="align_right" colspan="1" rowspan="1">412</td>
                           <td class="align_right" colspan="1" rowspan="1">340</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–5</td>
                           <td class="align_right" colspan="1" rowspan="1">32</td>
                           <td class="align_right" colspan="1" rowspan="1">208</td>
                           <td class="align_right" colspan="1" rowspan="1">264</td>
                           <td class="align_right" colspan="1" rowspan="1">300</td>
                           <td class="align_right" colspan="1" rowspan="1">1008</td>
                           <td class="align_right" colspan="1" rowspan="1">1044</td>
                           <td class="align_right" colspan="1" rowspan="1">420</td>
                           <td class="align_right" colspan="1" rowspan="1">348</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–6</td>
                           <td class="align_right" colspan="1" rowspan="1">32</td>
                           <td class="align_right" colspan="1" rowspan="1">208</td>
                           <td class="align_right" colspan="1" rowspan="1">276</td>
                           <td class="align_right" colspan="1" rowspan="1">312</td>
                           <td class="align_right" colspan="1" rowspan="1">1044</td>
                           <td class="align_right" colspan="1" rowspan="1">1080</td>
                           <td class="align_right" colspan="1" rowspan="1">452</td>
                           <td class="align_right" colspan="1" rowspan="1">368</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–8</td>
                           <td class="align_right" colspan="1" rowspan="1">32</td>
                           <td class="align_right" colspan="1" rowspan="1">332</td>
                           <td class="align_right" colspan="1" rowspan="1">276</td>
                           <td class="align_right" colspan="1" rowspan="1">312</td>
                           <td class="align_right" colspan="1" rowspan="1">1240</td>
                           <td class="align_right" colspan="1" rowspan="1">1276</td>
                           <td class="align_right" colspan="1" rowspan="1">448</td>
                           <td class="align_right" colspan="1" rowspan="1">368</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–9</td>
                           <td class="align_right" colspan="1" rowspan="1">32</td>
                           <td class="align_right" colspan="1" rowspan="1">668</td>
                           <td class="align_right" colspan="1" rowspan="1">276</td>
                           <td class="align_right" colspan="1" rowspan="1">312</td>
                           <td class="align_right" colspan="1" rowspan="1">952</td>
                           <td class="align_right" colspan="1" rowspan="1">988</td>
                           <td class="align_right" colspan="1" rowspan="1">452</td>
                           <td class="align_right" colspan="1" rowspan="1">368</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–10</td>
                           <td class="align_right" colspan="1" rowspan="1">32</td>
                           <td class="align_right" colspan="1" rowspan="1">668</td>
                           <td class="align_right" colspan="1" rowspan="1">276</td>
                           <td class="align_right" colspan="1" rowspan="1">312</td>
                           <td class="align_right" colspan="1" rowspan="1">952</td>
                           <td class="align_right" colspan="1" rowspan="1">988</td>
                           <td class="align_right" colspan="1" rowspan="1">452</td>
                           <td class="align_right" colspan="1" rowspan="1">368</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–11</td>
                           <td class="align_right" colspan="1" rowspan="1">32</td>
                           <td class="align_right" colspan="1" rowspan="1">644</td>
                           <td class="align_right" colspan="1" rowspan="1">476</td>
                           <td class="align_right" colspan="1" rowspan="1">556</td>
                           <td class="align_right" colspan="1" rowspan="1">1264</td>
                           <td class="align_right" colspan="1" rowspan="1">1348</td>
                           <td class="align_right" colspan="1" rowspan="1">508</td>
                           <td class="align_right" colspan="1" rowspan="1">376</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–12</td>
                           <td class="align_right" colspan="1" rowspan="1">36</td>
                           <td class="align_right" colspan="1" rowspan="1">664</td>
                           <td class="align_right" colspan="1" rowspan="1">512</td>
                           <td class="align_right" colspan="1" rowspan="1">596</td>
                           <td class="align_right" colspan="1" rowspan="1">1336</td>
                           <td class="align_right" colspan="1" rowspan="1">1416</td>
                           <td class="align_right" colspan="1" rowspan="1">532</td>
                           <td class="align_right" colspan="1" rowspan="1">396</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–13</td>
                           <td class="align_right" colspan="1" rowspan="1">36</td>
                           <td class="align_right" colspan="1" rowspan="1">664</td>
                           <td class="align_right" colspan="1" rowspan="1">512</td>
                           <td class="align_right" colspan="1" rowspan="1">596</td>
                           <td class="align_right" colspan="1" rowspan="1">1336</td>
                           <td class="align_right" colspan="1" rowspan="1">1416</td>
                           <td class="align_right" colspan="1" rowspan="1">532</td>
                           <td class="align_right" colspan="1" rowspan="1">396</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–14</td>
                           <td class="align_right" colspan="1" rowspan="1">36</td>
                           <td class="align_right" colspan="1" rowspan="1">684</td>
                           <td class="align_right" colspan="1" rowspan="1">508</td>
                           <td class="align_right" colspan="1" rowspan="1">592</td>
                           <td class="align_right" colspan="1" rowspan="1">1448</td>
                           <td class="align_right" colspan="1" rowspan="1">1536</td>
                           <td class="align_right" colspan="1" rowspan="1">532</td>
                           <td class="align_right" colspan="1" rowspan="1">396</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–15</td>
                           <td class="align_right" colspan="1" rowspan="1">36</td>
                           <td class="align_right" colspan="1" rowspan="1">664</td>
                           <td class="align_right" colspan="1" rowspan="1">512</td>
                           <td class="align_right" colspan="1" rowspan="1">596</td>
                           <td class="align_right" colspan="1" rowspan="1">1336</td>
                           <td class="align_right" colspan="1" rowspan="1">1416</td>
                           <td class="align_right" colspan="1" rowspan="1">532</td>
                           <td class="align_right" colspan="1" rowspan="1">396</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–16</td>
                           <td class="align_right" colspan="1" rowspan="1">36</td>
                           <td class="align_right" colspan="1" rowspan="1">664</td>
                           <td class="align_right" colspan="1" rowspan="1">512</td>
                           <td class="align_right" colspan="1" rowspan="1">596</td>
                           <td class="align_right" colspan="1" rowspan="1">1336</td>
                           <td class="align_right" colspan="1" rowspan="1">1416</td>
                           <td class="align_right" colspan="1" rowspan="1">532</td>
                           <td class="align_right" colspan="1" rowspan="1">396</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–17</td>
                           <td class="align_right" colspan="1" rowspan="1">40</td>
                           <td class="align_right" colspan="1" rowspan="1">668</td>
                           <td class="align_right" colspan="1" rowspan="1">520</td>
                           <td class="align_right" colspan="1" rowspan="1">608</td>
                           <td class="align_right" colspan="1" rowspan="1">1440</td>
                           <td class="align_right" colspan="1" rowspan="1">1520</td>
                           <td class="align_right" colspan="1" rowspan="1">540</td>
                           <td class="align_right" colspan="1" rowspan="1">444</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–18</td>
                           <td class="align_right" colspan="1" rowspan="1">48</td>
                           <td class="align_right" colspan="1" rowspan="1">712</td>
                           <td class="align_right" colspan="1" rowspan="1">1004</td>
                           <td class="align_right" colspan="1" rowspan="1">1208</td>
                           <td class="align_right" colspan="1" rowspan="1">2116</td>
                           <td class="align_right" colspan="1" rowspan="1">2316</td>
                           <td class="align_right" colspan="1" rowspan="1">628</td>
                           <td class="align_right" colspan="1" rowspan="1">492</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–19</td>
                           <td class="align_right" colspan="1" rowspan="1">36</td>
                           <td class="align_right" colspan="1" rowspan="1">648</td>
                           <td class="align_right" colspan="1" rowspan="1">484</td>
                           <td class="align_right" colspan="1" rowspan="1">568</td>
                           <td class="align_right" colspan="1" rowspan="1">1368</td>
                           <td class="align_right" colspan="1" rowspan="1">1452</td>
                           <td class="align_right" colspan="1" rowspan="1">520</td>
                           <td class="align_right" colspan="1" rowspan="1">428</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–20</td>
                           <td class="align_right" colspan="1" rowspan="1">48</td>
                           <td class="align_right" colspan="1" rowspan="1">692</td>
                           <td class="align_right" colspan="1" rowspan="1">972</td>
                           <td class="align_right" colspan="1" rowspan="1">1164</td>
                           <td class="align_right" colspan="1" rowspan="1">2048</td>
                           <td class="align_right" colspan="1" rowspan="1">2236</td>
                           <td class="align_right" colspan="1" rowspan="1">600</td>
                           <td class="align_right" colspan="1" rowspan="1">472</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–21</td>
                           <td class="align_right" colspan="1" rowspan="1">36</td>
                           <td class="align_right" colspan="1" rowspan="1">648</td>
                           <td class="align_right" colspan="1" rowspan="1">484</td>
                           <td class="align_right" colspan="1" rowspan="1">568</td>
                           <td class="align_right" colspan="1" rowspan="1">1368</td>
                           <td class="align_right" colspan="1" rowspan="1">1452</td>
                           <td class="align_right" colspan="1" rowspan="1">520</td>
                           <td class="align_right" colspan="1" rowspan="1">428</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–22</td>
                           <td class="align_right" colspan="1" rowspan="1">48</td>
                           <td class="align_right" colspan="1" rowspan="1">692</td>
                           <td class="align_right" colspan="1" rowspan="1">972</td>
                           <td class="align_right" colspan="1" rowspan="1">1164</td>
                           <td class="align_right" colspan="1" rowspan="1">2048</td>
                           <td class="align_right" colspan="1" rowspan="1">2236</td>
                           <td class="align_right" colspan="1" rowspan="1">600</td>
                           <td class="align_right" colspan="1" rowspan="1">472</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–23</td>
                           <td class="align_right" colspan="1" rowspan="1">36</td>
                           <td class="align_right" colspan="1" rowspan="1">648</td>
                           <td class="align_right" colspan="1" rowspan="1">484</td>
                           <td class="align_right" colspan="1" rowspan="1">568</td>
                           <td class="align_right" colspan="1" rowspan="1">1368</td>
                           <td class="align_right" colspan="1" rowspan="1">1452</td>
                           <td class="align_right" colspan="1" rowspan="1">520</td>
                           <td class="align_right" colspan="1" rowspan="1">428</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–24</td>
                           <td class="align_right" colspan="1" rowspan="1">48</td>
                           <td class="align_right" colspan="1" rowspan="1">692</td>
                           <td class="align_right" colspan="1" rowspan="1">972</td>
                           <td class="align_right" colspan="1" rowspan="1">1164</td>
                           <td class="align_right" colspan="1" rowspan="1">2048</td>
                           <td class="align_right" colspan="1" rowspan="1">2236</td>
                           <td class="align_right" colspan="1" rowspan="1">600</td>
                           <td class="align_right" colspan="1" rowspan="1">472</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–25</td>
                           <td class="align_right" colspan="1" rowspan="1">40</td>
                           <td class="align_right" colspan="1" rowspan="1">208</td>
                           <td class="align_right" colspan="1" rowspan="1">332</td>
                           <td class="align_right" colspan="1" rowspan="1">376</td>
                           <td class="align_right" colspan="1" rowspan="1">1156</td>
                           <td class="align_right" colspan="1" rowspan="1">1200</td>
                           <td class="align_right" colspan="1" rowspan="1">652</td>
                           <td class="align_right" colspan="1" rowspan="1">464</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–26</td>
                           <td class="align_right" colspan="1" rowspan="1">32</td>
                           <td class="align_right" colspan="1" rowspan="1">608</td>
                           <td class="align_right" colspan="1" rowspan="1">264</td>
                           <td class="align_right" colspan="1" rowspan="1">300</td>
                           <td class="align_right" colspan="1" rowspan="1">904</td>
                           <td class="align_right" colspan="1" rowspan="1">936</td>
                           <td class="align_right" colspan="1" rowspan="1">436</td>
                           <td class="align_right" colspan="1" rowspan="1">356</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–27</td>
                           <td class="align_right" colspan="1" rowspan="1">32</td>
                           <td class="align_right" colspan="1" rowspan="1">644</td>
                           <td class="align_right" colspan="1" rowspan="1">264</td>
                           <td class="align_right" colspan="1" rowspan="1">296</td>
                           <td class="align_right" colspan="1" rowspan="1">900</td>
                           <td class="align_right" colspan="1" rowspan="1">932</td>
                           <td class="align_right" colspan="1" rowspan="1">432</td>
                           <td class="align_right" colspan="1" rowspan="1">352</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–28</td>
                           <td class="align_right" colspan="1" rowspan="1">32</td>
                           <td class="align_right" colspan="1" rowspan="1">644</td>
                           <td class="align_right" colspan="1" rowspan="1">384</td>
                           <td class="align_right" colspan="1" rowspan="1">444</td>
                           <td class="align_right" colspan="1" rowspan="1">1108</td>
                           <td class="align_right" colspan="1" rowspan="1">1168</td>
                           <td class="align_right" colspan="1" rowspan="1">508</td>
                           <td class="align_right" colspan="1" rowspan="1">384</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–29</td>
                           <td class="align_right" colspan="1" rowspan="1">32</td>
                           <td class="align_right" colspan="1" rowspan="1">560</td>
                           <td class="align_right" colspan="1" rowspan="1">260</td>
                           <td class="align_right" colspan="1" rowspan="1">292</td>
                           <td class="align_right" colspan="1" rowspan="1">888</td>
                           <td class="align_right" colspan="1" rowspan="1">920</td>
                           <td class="align_right" colspan="1" rowspan="1">428</td>
                           <td class="align_right" colspan="1" rowspan="1">348</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–30</td>
                           <td class="align_right" colspan="1" rowspan="1">32</td>
                           <td class="align_right" colspan="1" rowspan="1">208</td>
                           <td class="align_right" colspan="1" rowspan="1">264</td>
                           <td class="align_right" colspan="1" rowspan="1">296</td>
                           <td class="align_right" colspan="1" rowspan="1">992</td>
                           <td class="align_right" colspan="1" rowspan="1">1024</td>
                           <td class="align_right" colspan="1" rowspan="1">432</td>
                           <td class="align_right" colspan="1" rowspan="1">352</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–31</td>
                           <td class="align_right" colspan="1" rowspan="1">32</td>
                           <td class="align_right" colspan="1" rowspan="1">208</td>
                           <td class="align_right" colspan="1" rowspan="1">268</td>
                           <td class="align_right" colspan="1" rowspan="1">300</td>
                           <td class="align_right" colspan="1" rowspan="1">1000</td>
                           <td class="align_right" colspan="1" rowspan="1">1032</td>
                           <td class="align_right" colspan="1" rowspan="1">428</td>
                           <td class="align_right" colspan="1" rowspan="1">368</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–32</td>
                           <td class="align_right" colspan="1" rowspan="1">36</td>
                           <td class="align_right" colspan="1" rowspan="1">684</td>
                           <td class="align_right" colspan="1" rowspan="1">384</td>
                           <td class="align_right" colspan="1" rowspan="1">444</td>
                           <td class="align_right" colspan="1" rowspan="1">1244</td>
                           <td class="align_right" colspan="1" rowspan="1">1308</td>
                           <td class="align_right" colspan="1" rowspan="1">504</td>
                           <td class="align_right" colspan="1" rowspan="1">404</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–33</td>
                           <td class="align_right" colspan="1" rowspan="1">36</td>
                           <td class="align_right" colspan="1" rowspan="1">664</td>
                           <td class="align_right" colspan="1" rowspan="1">388</td>
                           <td class="align_right" colspan="1" rowspan="1">448</td>
                           <td class="align_right" colspan="1" rowspan="1">1120</td>
                           <td class="align_right" colspan="1" rowspan="1">1184</td>
                           <td class="align_right" colspan="1" rowspan="1">504</td>
                           <td class="align_right" colspan="1" rowspan="1">400</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–34</td>
                           <td class="align_right" colspan="1" rowspan="1">36</td>
                           <td class="align_right" colspan="1" rowspan="1">668</td>
                           <td class="align_right" colspan="1" rowspan="1">396</td>
                           <td class="align_right" colspan="1" rowspan="1">456</td>
                           <td class="align_right" colspan="1" rowspan="1">1240</td>
                           <td class="align_right" colspan="1" rowspan="1">1304</td>
                           <td class="align_right" colspan="1" rowspan="1">516</td>
                           <td class="align_right" colspan="1" rowspan="1">460</td>
                        </tr>
                        <tr>
                           <td class="align_center" colspan="1" rowspan="1">Op–35</td>
                           <td class="align_right" colspan="1" rowspan="1">36</td>
                           <td class="align_right" colspan="1" rowspan="1">688</td>
                           <td class="align_right" colspan="1" rowspan="1">516</td>
                           <td class="align_right" colspan="1" rowspan="1">604</td>
                           <td class="align_right" colspan="1" rowspan="1">1580</td>
                           <td class="align_right" colspan="1" rowspan="1">1668</td>
                           <td class="align_right" colspan="1" rowspan="1">540</td>
                           <td class="align_right" colspan="1" rowspan="1">460</td>
                        </tr>
                     </tbody>
                  </table>
               </div>
            </div>
            <br class="table-break"/>
         </div>
         <div class="appendix" title="Příloha C. Kompletní ukázky profilů">
            <div class="titlepage">
               <div>
                  <div>
                     <h2>
                        <a id="app03"> </a>Příloha C. Kompletní ukázky profilů</h2>
                  </div>
               </div>
            </div>
            <div class="outer_paragraph">
               <span class="application">PatGen</span>
            </div>
            <div class="outer_paragraph">
               <span class="quote">„<span class="quote">Přímý</span>“</span> profil:</div>
            <pre class="programlisting">
Flat profile:

Each sample counts as 0.01 seconds.
  %  cumulative self            self  total
 time  seconds seconds  calls  s/call s/call name
 90.73  11.16  11.16   463824  0.00   0.00  readword
  5.28  11.81   0.65   463824  0.00   0.00  hyphenate
  1.63  12.01   0.20  9222606  0.00   0.00  eoln
  1.06  12.14   0.13   463824  0.00   0.00  changedots
  1.06  12.27   0.13   463824  0.00   0.00  doword
  0.16  12.29   0.02       18  0.00   0.68  dodictionary
  0.08  12.30   0.01        2  0.01   0.01  deletebadpatterns
  0.00  12.30   0.00   463844  0.00   0.00  eof
  0.00  12.30   0.00   463825  0.00   0.00  readln
  0.00  12.30   0.00     2439  0.00   0.00  zinsertcpat
  0.00  12.30   0.00     1522  0.00   0.00  zinsertpattern
  0.00  12.30   0.00     1522  0.00   0.00  znewtrieop
  0.00  12.30   0.00     1282  0.00   0.00  firstcfit
  0.00  12.30   0.00      758  0.00   0.00  zunpackc
  0.00  12.30   0.00      602  0.00   0.00  firstfit
  0.00  12.30   0.00      389  0.00   0.00  zunpack
  0.00  12.30   0.00       71  0.00   0.00  fprintreal
  0.00  12.30   0.00       22  0.00   0.00  kpse_fopen_trace
  0.00  12.30   0.00       21  0.00   0.00  cmdline
  0.00  12.30   0.00       21  0.00   0.00  xfopen
  0.00  12.30   0.00       19  0.00   0.00  initcounttrie
  0.00  12.30   0.00       18  0.00   0.00  collectcounttrie
  0.00  12.30   0.00       18  0.00   0.00  ztraversecounttrie
  0.00  12.30   0.00       12  0.00   0.00  xmalloc
  0.00  12.30   0.00        4  0.00   0.00  concat3
  0.00  12.30   0.00        4  0.00   0.00  xrealloc
  0.00  12.30   0.00        3  0.00   0.00  element
  0.00  12.30   0.00        3  0.00   0.00
                                       kpse_filename_component
  0.00  12.30   0.00        3  0.00   0.00  xdirname
  0.00  12.30   0.00        3  0.00   0.00  xputenv
  0.00  12.30   0.00        3  0.00   0.00  zinput2ints
  0.00  12.30   0.00        2  0.00   0.00  CopyFirst
  0.00  12.30   0.00        2  0.00   0.00  StripFirst
  0.00  12.30   0.00        2  0.00   0.00  xstrdup
  0.00  12.30   0.00        2  0.00   0.00  zdeletepatterns
  0.00  12.30   0.00        2  0.00   0.00  zinput3ints
  0.00  12.30   0.00        1  0.00   0.00  expand_symlinks
  0.00  12.30   0.00        1  0.00   0.00  find_suffix
  0.00  12.30   0.00        1  0.00   0.00  initialize
  0.00  12.30   0.00        1  0.00   0.00  initpatterntrie
  0.00  12.30   0.00        1  0.00   0.00  kpse_absolute_p
  0.00  12.30   0.00        1  0.00   0.00  kpse_fclose_trace
  0.00  12.30   0.00        1  0.00   0.00  kpse_set_progname
  0.00  12.30   0.00        1  0.00   0.00
                                        kpse_set_program_name
  0.00  12.30   0.00        1  0.00  12.30  mainbody
  0.00  12.30   0.00        1  0.00   0.00  parsearguments
  0.00  12.30   0.00        1  0.00   0.00  readpatterns
  0.00  12.30   0.00        1  0.00   0.00  readtranslate
  0.00  12.30   0.00        1  0.00   0.00  remove_dots
  0.00  12.30   0.00        1  0.00   0.00  selfdir
  0.00  12.30   0.00        1  0.00   0.00  xgetcwd
  0.00  12.30   0.00        1  0.00   0.00  zfindletters
  0.00  12.30   0.00        1  0.00   0.00  zoutputpatterns
</pre>
         </div>
         <div class="appendix" title="Příloha D. Obsah CD">
            <div class="titlepage">
               <div>
                  <div>
                     <h2>
                        <a id="app04"> </a>Příloha D. Obsah CD</h2>
                  </div>
               </div>
            </div>
            <div class="outer_paragraph">
		Součástí této práce je také CD. Disk je ve formátu Rock Ridge s rozšířením Joliet.
	</div>
            <div class="outer_paragraph">
		Obsah:
		</div>
            <div class="itemizedlist">
               <ul class="itemizedlist">
                  <li class="listitem">
                     <div class="outer_paragraph">Zdrojový kód této práce ve formátu XML (podle DTD DocBook), samotná práce v několika různých formátech.</div>
                  </li>
                  <li class="listitem">
                     <div class="outer_paragraph">Zdrojové kódy aplikací použitých pro testy a všechna testovací data.</div>
                  </li>
                  <li class="listitem">
                     <div class="outer_paragraph">Kompletní výsledky testů a všechny přeložené programy.</div>
                  </li>
                  <li class="listitem">
                     <div class="outer_paragraph">Kompletní výstupy profilů uvedených v části <a class="xref" href="#sec0402" title="Ukázky profilování">„Ukázky profilování“</a>.</div>
                  </li>
                  <li class="listitem">
                     <div class="outer_paragraph">Zdrojové kódy a dokumentace k programu UPatGen.</div>
                  </li>
               </ul>
            </div>
            <div class="outer_paragraph">
	
            </div>
         </div>
         <div class="bibliography" title="Bibliografie">
            <div class="titlepage">
               <div>
                  <div>
                     <h2>
                        <a id="d0e12013"> </a>Bibliografie</h2>
                  </div>
               </div>
            </div>
            <div class="bibliodiv">
               <div class="biblioentry" title="Word Hy-phen-a-tion by Com-put-er">
                  <div class="outer_paragraph">[<abbr class="abbrev">Liang</abbr>] <span class="author">
                        <span class="firstname">Franklin Mark</span> 
                        <span class="surname">Liang</span>. </span>
                     <span class="title">
                        <em>Word Hy-phen-a-tion by Com-put-er</em>. </span>
                     <span class="publisher">
                        <span class="publishername">Department of Computer Science, Stanford University. </span>
                     </span>
                     <span class="pubdate">1983. </span>
                  </div>
               </div>
               <div class="biblioentry" title="Pattern Generation Revisited">
                  <div class="outer_paragraph">[<abbr class="abbrev">PGRev</abbr>] <span class="title">
                        <em>Pattern Generation Revisited</em>. </span>
                     <span class="authorgroup">
                        <span class="firstname">David</span> 
                        <span class="surname">Antoš</span> a <span class="firstname">Petr</span> 
                        <span class="surname">Sojka</span>. </span>
                     <span class="publisher">
                        <span class="publishername">EuroTeX 2001 Proceedings. </span>
                     </span>
                     <span class="pagenums">s. 7-17. </span>
                     <span class="pubdate">2001. </span>
                  </div>
               </div>
               <div class="biblioentry" title="Generování vzorů dělení slov v UNICODE">
                  <div class="outer_paragraph">[<abbr class="abbrev">GVzUni</abbr>] <span class="title">
                        <em>Generování vzorů dělení slov v UNICODE</em>. </span>
                     <span class="authorgroup">
                        <span class="firstname">David</span> 
                        <span class="surname">Antoš</span> a <span class="firstname">Petr</span> 
                        <span class="surname">Sojka</span>. </span>
                     <span class="publisher">
                        <span class="publishername">SLT 2001. </span>
                     </span>
                     <span class="pagenums">s. 23-32. </span>
                     <span class="pubdate">2001. </span>
                  </div>
               </div>
               <div class="biblioentry" title="Thai Segmentation Pattern Generation by OPatGen">
                  <div class="outer_paragraph">[<abbr class="abbrev">Thai</abbr>] <span class="title">
                        <em>Thai Segmentation Pattern Generation by OPatGen</em>. </span>
                     <span class="authorgroup">
                        <span class="firstname">David</span> 
                        <span class="surname">Antoš</span> a <span class="firstname">Petr</span> 
                        <span class="surname">Sojka</span>. </span>
                     <span class="publisher">
                        <span class="publishername">TUGboat, Volume 23 (2002). </span>
                     </span>
                     <span class="pagenums">s. 111-118. </span>
                     <span class="pubdate">2002. </span>
                  </div>
               </div>
               <div class="biblioentry" title="Optimization">
                  <div class="outer_paragraph">[<abbr class="abbrev">Optim</abbr>] <span class="author">
                        <span class="firstname">Jeff</span> 
                        <span class="surname">Covey</span>. </span>
                     <span class="title">
                        <em>Optimization</em>. </span>
                     <span class="publisher">
                        <span class="publishername">Freshmeat. </span>
                     </span>
                     <span class="pubdate">2000, <a class="ulink" href="http://freshmeat.net/articles/view/186/" target="_top">http://freshmeat.net/articles/view/186/</a>. </span>
                  </div>
               </div>
               <div class="biblioentry" title="PatLib, Pattern Manipulating Library">
                  <div class="outer_paragraph">[<abbr class="abbrev">Antos</abbr>] <span class="author">
                        <span class="firstname">David</span> 
                        <span class="surname">Antoš</span>. </span>
                     <span class="title">
                        <em>PatLib, Pattern Manipulating Library</em>. </span>
                     <span class="publisher">
                        <span class="publishername">Diplomová práce, Fakulta informatiky Masarykovy univerzity v Brně. </span>
                     </span>
                     <span class="pubdate">2001, <a class="ulink" href="http://www.fi.muni.cz/~xantos/patlib/" target="_top">http://www.fi.muni.cz/~xantos/patlib/</a>. </span>
                  </div>
               </div>
               <div class="biblioentry" title="Přebíjející vzory ve zpracování přirozeného jazyka">
                  <div class="outer_paragraph">[<abbr class="abbrev">Mach</abbr>] <span class="author">
                        <span class="firstname">David</span> 
                        <span class="surname">Macháček</span>. </span>
                     <span class="title">
                        <em>Přebíjející vzory ve zpracování přirozeného jazyka</em>. </span>
                     <span class="publisher">
                        <span class="publishername">Diplomová práce, Fakulta informatiky Masarykovy univerzity v Brně. </span>
                     </span>
                     <span class="pubdate">2003, <a class="ulink" href="http://www.fi.muni.cz/~xmachac1/I999/" target="_top">http://www.fi.muni.cz/~xmachac1/I999/</a>. </span>
                  </div>
               </div>
               <div class="biblioentry" title="GCC Myths and Facts">
                  <div class="outer_paragraph">[<abbr class="abbrev">Myth</abbr>] <span class="title">
                        <em>GCC Myths and Facts</em>. </span>
                     <span class="author">
                        <span class="firstname">Joao</span> 
                        <span class="surname">Seabra</span>. </span>
                     <span class="publisher">
                        <span class="publishername">Freshmeat. </span>
                     </span>
                     <span class="pubdate">2003, <a class="ulink" href="http://freshmeat.net/articles/view/730/" target="_top">http://freshmeat.net/articles/view/730/</a>. </span>
                  </div>
               </div>
               <div class="biblioentry" title="Optimization of Computer Programs in C">
                  <div class="outer_paragraph">[<abbr class="abbrev">COptim</abbr>] <span class="title">
                        <em>Optimization of Computer Programs in C</em>. </span>
                     <span class="author">
                        <span class="firstname">Michael E.</span> 
                        <span class="surname">Lee</span>. </span>
                     <span class="pubdate">1997, <a class="ulink" href="http://www.leto.net/docs/C-optimization.html" target="_top">http://www.leto.net/docs/C-optimization.html</a>. </span>
                  </div>
               </div>
               <div class="biblioentry" title="Judy library documentation">
                  <div class="outer_paragraph">[<abbr class="abbrev">Judy</abbr>] <span class="title">
                        <em>Judy library documentation</em>. </span>
                     <span class="authorgroup">
                        <span class="firstname">Alan</span> 
                        <span class="surname">Silverstein</span> a <span class="firstname">Doug</span> 
                        <span class="surname">Baskins</span>. </span>
                     <span class="pubdate">2002, <a class="ulink" href="http://judy.sourceforge.net/" target="_top">http://judy.sourceforge.net/</a>, <a class="ulink" href="http://sourceforge.net/projects/judy/" target="_top">http://sourceforge.net/projects/judy/</a>. </span>
                  </div>
               </div>
               <div class="biblioentry" title="teTeX Manual">
                  <div class="outer_paragraph">[<abbr class="abbrev">Tetex</abbr>] <span class="title">
                        <em>teTeX Manual</em>. </span>
                     <span class="author">
                        <span class="firstname">Thomas</span> 
                        <span class="surname">Esser</span>. </span>
                     <span class="pubdate">součást distribuce teTeX, 2003. </span>
                  </div>
               </div>
               <div class="biblioentry" title="Literate Programming">
                  <div class="outer_paragraph">[<abbr class="abbrev">Web</abbr>] <span class="title">
                        <em>Literate Programming</em>. </span>
                     <span class="author">
                        <span class="firstname">Donald E.</span> 
                        <span class="surname">Knuth</span>. </span>
                     <span class="pubdate">The Computer Journal, 1983. </span>
                  </div>
               </div>
               <div class="biblioentry" title="The Texbook">
                  <div class="outer_paragraph">[<abbr class="abbrev">Texbook</abbr>] <span class="title">
                        <em>The Texbook</em>. </span>
                     <span class="author">
                        <span class="firstname">Donald E.</span> 
                        <span class="surname">Knuth</span>. </span>
                     <span class="publisher">
                        <span class="publishername">Addison-Wesley. </span>
                     </span>
                     <span class="isbn">0-201-13447-0. </span>
                     <span class="pubdate">1996. </span>
                  </div>
               </div>
               <div class="biblioentry" title="The CWEB System of Structured Documentation">
                  <div class="outer_paragraph">[<abbr class="abbrev">CWeb</abbr>] <span class="title">
                        <em>The CWEB System of Structured Documentation</em>. </span>
                     <span class="authorgroup">
                        <span class="firstname">Donald E.</span> 
                        <span class="surname">Knuth</span> a <span class="firstname">Silvio</span> 
                        <span class="surname">Levy</span>. </span>
                     <span class="pubdate">2002, <a class="ulink" href="http://www-cs-faculty.stanford.edu/~knuth/cweb.html" target="_top">http://www-cs-faculty.stanford.edu/~knuth/cweb.html</a>. </span>
                  </div>
               </div>
            </div>
         </div>
      </div>
      <div class="logotypes">
         <img src="images/inovace-logo.png" alt="Tento projekt je spolufinancován Evropským sociálním fondem a státním rozpočtem ČR." width="600" height="171"/>
      </div>
   </body>
</html>